Ir para conteúdo
Fórum Script Brasil
  • 0

Login E Senha


mauricio

Pergunta

vejam se tem algo errado, n]ão testei mas queria estar certo q o que eu fiz ta certu...

sou novato no php...

login.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Autenticação</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p>&nbsp;</p>
<form name="form1" method="post" action="<? $PHP_SELF ?>">
  <p>Login: 
    <input name="login" type="text" id="login">
  </p>
  <p>Senha: 
    <input name="senha" type="text" id="senha">
  </p>
  <p>
    <input type="submit" name="Submit" value="Logar!">
  </p>
</form>
<p>&nbsp; </p>

<?
if (empty($login))
{
echo "<script language="JavaScript"><!--
//;
alert("PREECHA TODOS OS CAMPOS")
// --></script>";
}
else
{
mysql_connect("mysql.webcindario.com","atx2004","adffffff");
mysql_select_db("atx2004");
$sql = "select * from losenha (login, senha)";

$result = mysql_query($sql);
if ($login=$login and $senha=$senha)
{
meta http-equiv='refresh' content='0;URL=certo.php'
}
else{
echo "<script language="JavaScript"><!--
//;
alert("Login ou Senha invalidos!")
// --></script>";
}
?>
</body>
</html>

e o cadastra.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Autenticação</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<p>&nbsp;</p>

<form name="form1" method="post" action="<? $PHP_SELF ?>">

  <p>Login:

    <input name="login" type="text" id="login">

  </p>

  <p>Senha:

    <input name="senha" type="text" id="senha">

  </p>

  <p>Confirmar:

    <input name="confirmar" type="text" id="confirmar">

  </p>

  <p>

    <input type="submit" name="Submit" value="Cadastrar!">

  </p>

</form>

<p>&nbsp; </p>

<?

if ($senha != $confirmar)

{

echo "<script language="JavaScript"><!--

// ;

alert("SENHA diferente de CONFIRMA!!!")

// --></script>";

}

else

{

mysql_connect("mysql.webcindario.com","atx2004","aaaaae");

mysql_select_db("atx2004");

$sql = "insert into losenha (login, senha) values ('$login', '$senha')";

$result = mysql_query($sql);

if ($result==0)

{

echo "Ocorreu um erro. Tente novamente.";

}

else

{

echo "Cadastro efetuado com sucesso.";

}

}

?>

</body>

</html>

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Oi

então cara...

É tarde e tou com sono, mais eu achei mais erros de js doque de php !

Bommm não sei se funcionaria..

Mais tipo na parte de redirecionar voce poderia fazer de outro jeito, porque não sei se assim funciona !

voce pois :

meta http-equiv='refresh' content='0;URL=certo.php'
bom, em php eu faria assim:
header(Location: certo.php);
e em js:
echo "<script>\n";
echo "alert('Login correto ! Voce esta sendo redirecionado =P');\n";
echo "window.location = 'certo.php'\n";
echo "</script>";
outra coisa... aqui voce teria que fazer assim: o seu:
echo "<script language="JavaScript"><!--
//;
alert("PREECHA TODOS OS CAMPOS")
// --></script>";
eu faria:
echo "<script language=\'JavaScript'\>\n";
echo "alert('Preencha todos os campos !')\n";
echo "</script>";
não sei se voce percebeu mais em todas as linhas em js eu ponho:
\n
Isso é que as vezes o js não reconhece tudo assim:
<script>alert('lollll')</script>
ae com os \n ficaria assim:
<script>
alert('lollllll');
</script>

Enfim como nosso amigo Pedrao falo testa e ve os erros !

Ae voce volta a postar

Abracos

Link para o comentário
Compartilhar em outros sites

  • 0

É o erro possível é só na parte que você emprega o Java Script dentro do echo, e você coloca abre e fecha o echo com aspas dupas e coloca aspas dupas sem colocar um barra antes, que quando colocada o php entende como dados normais, e não como parte do script.

Veja como ficaria:

echo "<script language=\"JavaScript\"><!--\n";

echo "alert(\"SENHA diferente de CONFIRMA!!!\")\n";

echo "// --></script>\n";

Link para o comentário
Compartilhar em outros sites

  • 0

Por exemplo professor:

É ruim fazer assim:

echo "

<table>

<tr>
<td>

</td>
</tr>

</table>

";

Eu sempre uso assim !

O unico caso que uso linha por linha é em js !

Fora isso faco assim..

Esta errado?

Pode me prejudicar de alguma forma?

Abracos

Link para o comentário
Compartilhar em outros sites

  • 0

Com toda a sinceridade:

Testa primeiro ateh porque depende de Banco de Dados que nós não temos !!

Se der erro posta novamente dizendo qual é o erro !

Pois então, cara...

Por que você não testa antes de perguntar se funciona??? huh.gif

Acho que o uso normal do fórum é postar dúvidas e tal, não funcionar como um Debug... Quando não sabe como funciona, sempre teste, veja se consegue sozinho... rolleyes.gif

Se realmente não der, aí então poste que a gente te ajuda, sem problemas, mas esse esquema de postar antes de testar é meio chato...happy.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...