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

Problemas Com Validação. Dnovo.


Guest Willian-Master

Pergunta

Guest Willian-Master

O problema agora é, que o php não válida mais com OR agora pede o AND na validação de cadastro e no login, que eu conseguir fazer com a ajuda de vocês.

Eu quero saber se daqui à alguns dias ele vai querer voltar para o OR.

Outro. Eu gostaria de saber como posso encontrar um e-mail cadastrado no mysql somente com o login da pessoa.

eu sei que seleciona o campo WHERE login = '$_GET[login]'

mais como faço para informar o e-mail que esse usuário cadastrou sem ele digitar o mesmo.

Desde já obrigado.

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0
Guest Willian_Master

está aparecendo

Pagina não pode ser exibida.

tentei com 127.0.0.1 e com localhost

nada funciona é inpressionante, parece até macumba feita pra mim.

Link para o comentário
Compartilhar em outros sites

  • 0

putz, olha eu aqui denovo, eu falei essas coisas ai mais foi por quê eu tava puto da vida, mais eu parei pra pênsar e vir que não se desiste de nada.

Então eu pedir inteligência à DEUS e veio na mente de olhar o comando SQL do phpmyadmin, como o SCLM falow, então olhei e copiei o código do select e colei na página, o resultado foi que apareceu na hora.

Eu fiz de primeira, o codigo foi esse.

Aparece tudo mais como nada é perfeito.

Não aparece nem o login nem a senha, mais os outros dados aparecem.

Eu tenho pra mim que é por causa do sistema de login que está na merma página e tem como name o login e a senha, no javascript isso da interferência não sei se é o mermo no php, so sei que cadastra-se todos os dados menos o login e a senha.

Eu vou colocar aqui o script do cadastra.php,onde os dados são inseridos no mysql

para ver se alguém fala onde é o problema.

cadastro.php

<?php

session_start();

?>

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

<html>

<head>

<title>ScriptsBr.Org » Seu Banco de Scripts Prontos - Cadastro

</title>

<link href="css.css" rel="stylesheet" type="text/css">

<body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0">

<table border="0" width="780" cellspacing="0" cellpadding="0" background="cor.jpg"><form action="busca.php" method="GET">

<td width="10" valign="top"><a href="principal.php" alt="ScriptsBr.Org Seu Banco de Scripts Prontos" title="ScriptsBr.Org Seu Banco de Scripts Prontos"><img src="logo.jpg" border="0"></td><td width="100%" valign="top" class="nome">:::... Busca: &nbsp;<input type="text" name="busca" size="20" class="buton"> &nbsp; <input type="submit" value="Buscar" class="submit"></form></td></tr>

</table>

<tr><table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr><td width="90%" valign="top">

<table border="0" width="150" cellspacing="0" cellpadding="0">

<table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr><td width="150"><table border="0" width="100%" cellspacing="0" cellpadding="0">

<tr>

<td width="100%">

<table border="0" width="150" cellspacing="2" cellpadding="0" background="cor.jpg">

<td class="nome">:::... Categorias </td></tr><tr>

<td valign="top"><a href="asp.php">::. <b> ASP </b></a></td></tr><tr>

<td><a href="aspnet.php">::. <b> ASP.NET </b></a></td></tr><tr>

<td><a href="banco.php">::. <b> Banco de Dados </b></a></td></tr>

<tr><td><a href="c.php">::. <b> C/C++ </b></a></td></tr>

<tr><td><a href="cgi.php">::. <b> CGI </b></a></td></tr><tr>

<td><a href="css.php">::. <b> CSS </b></a></td></tr>

<tr><td><a href="delphi.php"> ::. <b> Delphi </b></a></td></tr><tr>

<td><a href="javascript.php"> ::. <b> JavaScript </b></a></td></tr><tr>

<td><a href="perl.php">::. <b> Perl </b></a></td></tr><tr>

<td><a href="php.php">::. <b> PHP </b></a></td></tr><tr>

<td><a href="vb script:history.go(-1)>Voltar</a>";

}

else

{

echo "Cadastro efetuado com sucesso!\n $name Você pode ter acesso à todo conteúdo do site sem restrição.\n Foi enviado um e-mail para $mail confirmando o cadastro.<br>\n <b><center>Seja Bem Vindo $name</center>";

$sql = "INSERT INTO cadastro (nome, login, email, confmail, senha, confsenha, cidade, estado, MSN, site, idade, escolaridade, ocupacao)

VALUES('$_GET[nome]','$_GET[login]','$_GET','$_GET[confmail]','$_GET[senha]','$_GET[confsenha]','$_GET[cidade]','$_GET[estado]', '$_GET[MSN]','$_GET[site]','$_GET[idade]','$_GET[escolaridade]', '$_GET[ocupacao]')";

$conecta = mysql_connect("localhost","root","") or die ("não deu pra conecta");

$db = mysql_select_db("script") or die ("problemas no banco");

$sql = mysql_query($sql) or die (mysql_error());

$sql = mysql_close($sql);

}

?></td></tr>

</table></td></tr></table></td></table><td valign="top"><table border="0" width="131" cellspacing="0" cellpadding="0">

<!--cccc-->

<table border="0" width="167" cellspacing="0" cellpadding="0" background="cor.jpg"><tr><Td valign="top" class="nome"> <form action="login.php" method="GET">

::::.. Login </td></tr><tr><td><input type="text" name="login" size="22" class="button"></td></tr><tr>

<Td><input type="password" name="senha" size="22" class="button"></td></tr><tr><td><input type="submit" value="Acessar" onclick="this.value='Acessando'" class="submit"></form></td></tr><td></td></tr>

<tr><td><a href="recuperasenha.php" class="link">Esqueceu a Senha/Login?</a></td></tr><td><a href="cadastro.php" class="link">Cadastre-se Grátis</a></td></tr><tr><Td>&nbsp;</td></tr><tr><td class="nome">:::... News Letter </td></tr><form action="news.php" method=GET><tr><td><input type="text" name="mail" size="22" value="Seu E-mail" Onclick="this.value=''" class="button"></td></tr>

<td><select name="opcaonews" class="button"><option value="e" selected>Quando receber</option><option value="Mês">À cada Mês</option><option value="semana">À cada Semana</option></select></td></tr><tr><tD><input type="submit" value="Assinar" class="submit"></form></td></tr><form action="recomende.php" method="GET"><Tr><td>&nbsp;</td></tr><tr><td class="nome">:::.. Recomende o site </td></tr><tr><td class="text">De: &nbsp; <input type="text" name="de" size="18" class="button" value="Seu E-Mail" onclick="this.value=''"></td></tr><tr><td class="text">Para:<input type="text" name="from" class="button" value="E-mail de destino" onclick="this.value=''" size="18"></td></tr><tr>

<td><textarea type="text" name="recado" cols="28" rows="3" class="button" onclick="this.value='Olá,'">Mande uma mensagem</textarea></td></tr><tr><td><input type="submit" value="Enviar" onclick="this.value='Enviando'" class="submit"></form></td></tr><tr><td>&nbsp;</td></tr><TR><td class="nome">:::... Últimos Cadastrados</td></tr><tr><td class="nome"></td></tr><tr><td class="nome"><?php

$conexao = mysql_connect("localhost","root","") or die(mysql_error());

$db = mysql_select_db("script") or die (mysql_error());

$sql = "SELECT * FROM cadastro ORDER BY id DESC LIMIT 10";

$resultado = mysql_query($sql) or die (mysql_error());

while($puxa=mysql_fetch_array($resultado)){

$id = $puxa["id];

$nome = $puxa["nome"];

echo "$nome<br>";

}

?>

</td></tr><tr><td class=nome">::..Total de cadastros:

<?php

$conexao = mysql_connect("localhost","root","") or die(mysql_error());

$db = mysql_select_db("script") or die (mysql_error());

$sql = "SELECT * FROM cadastro ORDER BY id DESC LIMIT 1";

$resultado = mysql_query($sql) or die (mysql_error());

while($puxa=mysql_fetch_array($resultado)){

$id = $puxa["id];

$nome = $puxa["nome"];

echo " <b>$id</b>";

}

?></td></tr>

<tr><TD backgroubd="cor.jpg" height="417">&nbsp;</td></tr>

</tr></table></td></tr></table></td>

<table border="0" width="780" cellspacing="0" cellpadding="0" background="cor.jpg">

<td valign="top" class="creditos" align="center">© 2007 ScriptsBr.Org - Todos os Direitos Reservados </td></tr></table></td></tr></table></td>

</body></html>

espero mais essa ajuda.

valeu meio passo já foi dado.

Link para o comentário
Compartilhar em outros sites

  • 0

Eu coloquei a pagina completa mais o forum cortou umas partes entre elas à que incia o php da inserção no bd.

Eu vou colocar apartir da parte de inserção no BD.

<?php

$name = "$_GET[nome]";

$logar = "$_GET[login]";

$email = "$_GET";

$senha = "$_GET[senha]";

$cidade = "$_GET[cidade]";

$estado = "$_GET[estado]";

$MSN = "$_GET[MSN]";

$site = "$_GET[site]";

$idade = "$_GET[idade]";

$escolaridade = "$_GET[escolaridade]";

$ocupacao = "$_GET[ocupacao]";

if($HTTP_SESSION_VARS['mail'] = $email)

$mail = $HTTP_SESSION_VARS["mail"];

$conexao = mysql_connect("localhost","root","") or die (mysql_error());

$db = mysql_select_db("script") or die (mysql_error());

$sql = mysql_query("SELECT * FROM cadastro WHERE nome = '$name' and login = '$logar' ORDER BY id DESC");

if(mysql_num_rows($sql) != 0){ echo "Já existe um usuário com esse nome ou login. Por favor, escolha outro.!\n<a href=java script:history.go(-1)>Voltar</a>";

}

else

{

echo "Cadastro efetuado com sucesso!\n $name Você pode ter acesso à todo conteúdo do site sem restrição.\n Foi enviado um e-mail para $mail confirmando o cadastro.<br>\n <b><center>Seja Bem Vindo $name</center>";

$sql = "INSERT INTO cadastro (nome, login, email, confmail, senha, confsenha, cidade, estado, MSN, site, idade, escolaridade, ocupacao)

VALUES('$_GET[nome]','$_GET[login]','$_GET','$_GET[confmail]','$_GET[senha]','$_GET[confsenha]','$_GET[cidade]','$_GET[estado]', '$_GET[MSN]','$_GET[site]','$_GET[idade]','$_GET[escolaridade]', '$_GET[ocupacao]')";

$conecta = mysql_connect("localhost","root","") or die ("não deu pra conecta");

$db = mysql_select_db("script") or die ("problemas no banco");

$sql = mysql_query($sql) or die (mysql_error());

}

?>

</td></tr>

</table></td></tr></table></td></table><td valign=top"><table border="0" width="131" cellspacing="0" cellpadding="0">

<!--cccc-->

<table border="0" width="167" cellspacing="0" cellpadding="0" background="cor.jpg"><tr><Td valign="top" class="nome"> <form action="login.php" method="GET">

::::.. Login </td></tr><tr><td><input type="text" name="login" size="22" class="button"></td></tr><tr>

<Td><input type="password" name="senha" size="22" class="button"></td></tr><tr><td><input type="submit" value="Acessar" onclick="this.value='Acessando'" class="submit"></form></td></tr><td></td></tr>

<tr><td><a href="recuperasenha.php" class="link">Esqueceu a Senha/Login?</a></td></tr><td><a href="cadastro.php" class="link">Cadastre-se Grátis</a></td></tr><tr><Td>&nbsp;</td></tr><tr><td class="nome">:::... News Letter </td></tr><form action="news.php" method=GET><tr><td><input type="text" name="mail" size="22" value="Seu E-mail" Onclick="this.value=''" class="button"></td></tr>

<td><select name="opcaonews" class="button"><option value="e" selected>Quando receber</option><option value="Mês">À cada Mês</option><option value="semana">À cada Semana</option></select></td></tr><tr><tD><input type="submit" value="Assinar" class="submit"></form></td></tr><form action="recomende.php" method="GET"><Tr><td>&nbsp;</td></tr><tr><td class="nome">:::.. Recomende o site </td></tr><tr><td class="text">De: &nbsp; <input type="text" name="de" size="18" class="button" value="Seu E-Mail" onclick="this.value=''"></td></tr><tr><td class="text">Para:<input type="text" name="from" class="button" value="E-mail de destino" onclick="this.value=''" size="18"></td></tr><tr>

<td><textarea type="text" name="recado" cols="28" rows="3" class="button" onclick="this.value='Olá,'">Mande uma mensagem</textarea></td></tr><tr><td><input type="submit" value="Enviar" onclick="this.value='Enviando'" class="submit"></form></td></tr><tr><td>&nbsp;</td></tr><TR><td class="nome">:::... Últimos Cadastrados</td></tr><tr><td class="nome"></td></tr><tr><td class="nome"><?php

$conexao = mysql_connect("localhost","root","") or die(mysql_error());

$db = mysql_select_db("script") or die (mysql_error());

$sql = "SELECT * FROM cadastro ORDER BY id DESC LIMIT 10";

$resultado = mysql_query($sql) or die (mysql_error());

while($puxa=mysql_fetch_array($resultado)){

$id = $puxa["id];

$nome = $puxa["nome"];

echo "$nome<br>";

}

?>

</td></tr><tr><td class=nome">::..Total de cadastros:

<?php

$conexao = mysql_connect("localhost","root","") or die(mysql_error());

$db = mysql_select_db("script") or die (mysql_error());

$sql = "SELECT * FROM cadastro ORDER BY id DESC LIMIT 1";

$resultado = mysql_query($sql) or die (mysql_error());

while($puxa=mysql_fetch_array($resultado)){

$id = $puxa["id];

$nome = $puxa["nome"];

echo " <b>$id</b>";

}

?></td></tr>

<tr><TD backgroubd=cor.jpg" height="417">&nbsp;</td></tr>

</tr></table></td></tr></table></td>

<table border="0" width="780" cellspacing="0" cellpadding="0" background="cor.jpg">

<td valign="top" class="creditos" align="center">© 2007 ScriptsBr.Org - Todos os Direitos Reservados </td></tr></table></td></tr></table></td>

</body></html>

.

á pagina de login está assim:

as sessions são definidas na cadastra.php

essa de cima aê

RESOLVIDO!!!!!!!

Graças à DEUS

Veja você como um milimétrico detalhe pode fazer MUITA diferença.

veja essa parte do codigo antes de eu ter percebido.

Você olhando fala que não tem nada de errado.

Pois é, então por quê o login e a senha não era cadastrado?

RE: Por quê (aviso pros iniciantes) o campo login e o campo senha estava em branco...

Mais como em branco? eu não digitei? pois é, digitei sim, mais acontece que o campo de login e senha que estava sendo usado pelo form era o campo do LOGIN.

Como?

Veja esse detalhe que fez a diferença.

Essa simples tag aberta, foi a causadora de tudo.

Desde a consulta até agora no cadastro.

Na consulta, pois eu estava querendo ver o login e a senha informados no cadastro mais não tinha login nem senha para ser mostrado por isso não aparecia nada, se eu não tivesse olhando o phpmyadmin, eu estaria até hoje pensando que era falta de sorte. Mais nada tem mais culpa do quê essa simples tag aberta.

Depois que eu percebir essa tag aberta tive 99% de certeza ser ela o erro, pois se a tag do form ficar aberta os campos são unidos.

agora sim, mostrou-se o login e a senha como é para ser mostrado.

Menos um Problema.

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,3k
×
×
  • Criar Novo...