terça-feira, 14 de maio de 2013

quinta-feira, 18 de abril de 2013

2º período - Turma B (Gabarito)

Clique com o botão direito do mouse sobre a imagem e depois clique em "salvar como" e baixe para o seu computador.

Note que na segunda questão, eu fiz um retângulo vermelho para mostrar que apliquei De Morgan direto. Foi só tirar as barras das entradas. Fácil, fácil!

2º período - Turma A (Gabarito)

Clique com o botão direito do mouse sobre a imagem e depois clique em "salvar como" e baixe para o seu computador.

sábado, 13 de abril de 2013

Validação de CPF em PHP

Observe que o "action" do form "chama" o arquivo: valida_cpf.php. É preciso fazer as adaptações necessárias se você não quiser criar este arquivo e usar o arquivo funcoes.php.


<?php
// Função que valida o CPF
function validaCPF($cpf)
{ // Verifiva se o número digitado contém todos os digitos
$cpf = str_pad(preg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT);
// Verifica se nenhuma das sequências abaixo foi digitada, caso seja, retorna falso
if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999')
{
return false;
}
else
{ // Calcula os números para verificar se o CPF é verdadeiro
for ($t = 9; $t < 11; $t++) {
for ($d = 0, $c = 0; $c < $t; $c++) {
$d += $cpf{$c} * (($t + 1) - $c);
}
$d = ((10 * $d) % 11) % 10;
if ($cpf{$c} != $d) {
return false;
}
}
return true;
}
}

// Verifica se o botão de validação foi acionado
if(isset($_POST['btvalidar']))
{// Adiciona o numero enviado na variavel $cpf_enviado, poderia ser outro nome, e executa a função acima
$cpf_enviado = validaCPF($_POST['cpf']);
// Verifica a resposta da função e exibe na tela
if($cpf_enviado == true)
echo "CPF VERDADEIRO";
elseif($cpf_enviado == false)
echo "CPF FALSO";
}
?>

<html>
<head>
</head>
<body>
<form action="valida_cpf.php" method="post" name="cpf" id="cpf">
CPF:
<label>
<input name="cpf" type="text" id="cpf" size="11" maxlength="11">
</label>
<label>
<input name="btvalidar" type="submit" id="btvalidar" value=" Validar ">
</label>
</form>
</body>
</html>

Validação de datas em PHP

O código abaixo pode estar dentro do arquivo funcoes.php

<?
function ValidaData($dat){
$data = explode("/","$dat"); // fatia a string $dat em pedados, usando / como referência
$d = $data[0];
$m = $data[1];
$y = $data[2];

// verifica se a data é válida!
// 1 = true (válida)
// 0 = false (inválida)
$res = checkdate($m,$d,$y);
if ($res == 1){
echo "data ok!";
} else {
echo "data inválida!";
}
}

//Exemplo de chamada a função
ValidaData("28/02/2013")
?>

sábado, 1 de setembro de 2012

Imagem para quando o filme não possuir capa

consulta.php

<link href="css/estilo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="principal">
<div id="topo">
</div>
<div id="separador">
</div>
<div id="separador">
</div>
<div id="corpo">
<?php
$conexao = mysql_connect("localhost", "root", "") or die ("Não foi possível conectar o servidor MySql");
$banco= mysql_select_db("dvdteca",$conexao) or die ("Não foi possível acessar o banco de dados");
mysql_query("SET NAMES 'utf8'");
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');
$filme = $_GET["filme"];
$pagina = $_GET["pagina"];
$genero1 = $_GET["genero"];
$tipo = $_GET["tipo"];
if ($tipo==1 or $tipo==3) {
$filmebusca = $_GET["filmebusca"];
}
$sql = 'SELECT * FROM Filmes WHERE Filme =''.$filme.''';
$resultado = mysql_query("$sql") or die(mysql_error());
$resultadolivro = mysql_num_rows($resultado);
if ($resultadolivro == 0) {
exit("Título escolhido não se refere a nenhum filme cadastrado");
}
$exibir = mysql_fetch_array($resultado);
$numero = $exibir["ndvd"];
$ncapa = $exibir["ncapa"];
$filme = $exibir["nfilme"];
$genero = $exibir["genero"];
$sinopsecompleta = $exibir["sinopsecomp"];
if(file_exists("Imagens/capas/".$ncapa.".jpg")) {
$imagem='Imagens/capas/'.$ncapa.'.jpg';
}
else {
$imagem='Imagens/capas/sc.jpg';
}
$tabela = '<table width="850" border="0" bordercolor="#000000">
<tr>
<td width="132" rowspan="4"><img src ='.$imagem.' width=193 height=229></td>
<td width="718">
<table width="690">
<tr>
<td width="92"><div align="left">Número do DVD: '.$numero.'</div></td>
</tr>
</table>
</td>
</tr>
<tr>
<td><table width="690">
<tr>
<td width="203"><div align="left">Filme: '.$filme.'</div></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="690">
<tr>
<td width="188"><div align="left">Gênero: '.$genero.'</div></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="690">
<tr>
<td width="160"><div align="left">Sinopse: '.$sinopsecompleta.'</div></td>
</tr>
</table></td>
</tr>
</table>';
print $tabela;
?>
</div>
<?php
if ($tipo==1) {
echo '
<div align="right" width="890">
<form class="formul" name="formulario" method="post" action="b_filme.php? filme='.$filmebusca.'&pagina=1">
<input type="submit" value="Voltar" class="enviar">
</form>
</div>';
}
if ($tipo==2) {
echo '
<div align="right" width="890">
<form class="formul" name="formulario" method="post" action="b_genero.php?genero='.$genero1.'&pagina=1">
<input type="hidden" name="genero" value="'. $genero .'"/>
<input type="submit" value="Voltar" class="enviar">
</form>
</div>';
}
if ($tipo==3) {
echo '
<div align="right" width="890">
<form class="formul" name="formulario" method="post" action="b_sinopse.php?sinopse='.$filmebusca.'&pagina=1">
<input type="hidden" name="sinopse" value="'. $filmebusca .'"/>
<input type="submit" value="Voltar" class="enviar">
</form>
</div>';
}
?>
</div>
</body>
</html>