Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal este é meu primeiro post aqui no iMasters, bom vamos ao problema.
Estou fazendo um projetinho pra facu e o prof quer que eu valide todos os campos sem usar ajax.
Bom metade do processo eu consegui. só que tem uma coisa, quando o usuário insere os dados certos ele abre a mesma página e só depois vai para a que eu quero.
Gostaria de saber se tem como validar e ir direto pra pagina.
E gostaria de saber tbm uma função pra checar se o usuário colocou caracteres especias.
Aqui está o código.
<?
$nome=$_POST["nome"];
$ra=$_POST["ra"];
$senha=$_POST["senha"];
$errN=0; #Conta os erros
if($_POST['Submit']) {
if(empty($nome))
{
$errN++;$errSC[nome]="Informe seu nome";
}
else
{
if (is_numeric($nome))
{
$errN++; $errSC[nome]="Campo 'Nome' somente letras";
}
}
if(empty($ra))
{
$errN++;$errSC[ra]="Informe o 'RA'";
}
else
{
if (!(is_numeric($ra)))
{
$errN++; $errSC[ra]="Somente números";
}
}
if(strlen($ra)!='9')
{
$errN++;$errSC[ra]="O RA deve conter 9 digitos";
}
if(strlen($senha)<'6')
{
$errN++;$errSC[senha]="Senha com no minimo 6 digitos";
}
if(empty($senha))
{
$errN++;$errSC[senha]="Digite a senha";
}
if($errN==0)
{
$post='pesquisanacional.php';
}
else
{
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Login | Pesquisa Nacional</title>
<script language="php">
echo "<link href='styles/validaStyle.css' rel='stylesheet' type='text/css' media='screen' />";
</script>
</head>
<body>
<div id="logos">
<div id="container">
<h2>Fazer Login</h2>
<form name="formL" method="post" action="<?=$post?>">
<label for="nome">Nome:</label>
<input type="text" name="nome" id="nome" />
<p><?=$errSC[nome] ?></p>
<label for="ra">RA:</label>
<input type="text" name="ra" id="ra" />
<p><?=$errSC[ra] ?></p>
<label for="senha">Senha:</label>
<input type="password" name="senha" id="senha" />
<p><?=$errSC[senha] ?></p>
<input type="submit" name="Submit" value="Entrar" id="Submit" />
</form>
</div>
</div>
</body>
</html>Carregando comentários...