Guest --Andre -- Postado Maio 19, 2007 Denunciar Share Postado Maio 19, 2007 Olá!Eu sou novato nesse negocio de PHP, e fiz hj meu primeiro furmulario com link para um DB....só que tal com um pequeno problema que eu n sei qual é:" <form method="POST" action="--WEBBOT-SELF--"> <!--webbot bot="SaveResults" U-File="C:\Documents and Settings\†Andre†\Meus documentos\KitsuneRo\Cadastro\Servidor\www.kitsuneragna.tk\enviando.php" S-Format="TEXT/PHP" S-Label-Fields="TRUE" --> <p><input type="text" name="nome" size="47"> <input type="password" name="senha" size="20"> <input type="password" name="senha2" size="20"> <input type="text" name="email" size="48"> <input type="radio" value="V1" checked name="M"><font face="Arial" size="2">Masculino <input type="radio" name="F" value="V2">Feminino <input type="text" name="login" size="35"></font></p> <p> </p> <p> <a href="obrigado.htm"> <input type="submit" value="Enviar" name="B1"></a><input type="reset" value="Limpar" name="B2"></p> </form>""<?php$usuario = $_POST["login"];$senha = $_POST["senha"];$confirmar senha = $_POST["senha2"];$email = $_POST["email"]$nome = $_POST["nome"]$erro = FALSE;mysql_connect ("127.0.0.1", "localhost", "");mysql_select_db("Ragnarok");// Verifica ser está vazio o campo loginif (empty($usuario)){ echo "Nome vazio<br />"; $erro = TRUE;}// Verifica se já existe algum login igualif (mysql_num_rows(mysql_query("SELECT login FROM usuarios WHERE login = '$usuario'")) != 0) { echo "Desculpe, nome de usuario já ultilisado<br />"; $erro = TRUE;}// Checa se a senha está vaziaif (empty($senha)){ echo "Senha vazia<br />"; $erro = TRUE;}// Compara as 2 senhasif ($senha != $confirmar senha){ echo "A confirmação e a senha não correspondem<br />"; $erro = TRUE;}// Testa se o login é numericoif (is_numeric($usuario)){ echo "Usuario invalido<br />"; $erro = TRUE;}// Testa se a senha tem mais de 8 caracteresif (strlen($senha) > 8){ echo "Senha com mais de 8 caracteres<br />"; $erro = TRUE;}// Testa se existiu algum erro// Mesca coisa que ($erro != TRUE)if (!$erro)// Caso não tenha erro ele inseri no bd... cadastro completo!{ mysql_query("INSERT INTO usuarios VALUES ('', '$usuario', '$senha', '$nome', '$e-mail')"); echo "Cadastro efetuado com sucesso!";}else// caso tenha erro ele manda essa mensagem! echo 'Favor preencher corretamente o cadastro!<br /><a href="cad.htm">Voltar</a>';?>"ajuda ai galera!!!!!!!!!que que tem de errado ai???? :unsure: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Maio 19, 2007 Denunciar Share Postado Maio 19, 2007 Revise seu código.... você chamou variáveis com espaços no nome ($confirmar senha) e esqueceu de por ; no final de instruções... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Maio 19, 2007 Denunciar Share Postado Maio 19, 2007 mude tambem... de:<form method="POST" action="--WEBBOT-SELF--"><!--webbot bot="SaveResults" U-File="C:\Documents and Settings\†Andre†\Meus documentos\KitsuneRo\Cadastro\Servidor\www.kitsuneragna.tk\enviando.php" S-Format="TEXT/PHP" S-Label-Fields="TRUE" -->para<form method="POST" action="enviando.php-"> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --Andre -- Postado Maio 19, 2007 Denunciar Share Postado Maio 19, 2007 Aew galera... vlw mesmo....vou ver c dá certo agora....vlw :P Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --Andre --
Olá!
Eu sou novato nesse negocio de PHP, e fiz hj meu primeiro furmulario com link para um DB....
só que tal com um pequeno problema que eu n sei qual é:
" <form method="POST" action="--WEBBOT-SELF--">
<!--webbot bot="SaveResults" U-File="C:\Documents and Settings\†Andre†\Meus documentos\KitsuneRo\Cadastro\Servidor\www.kitsuneragna.tk\enviando.php" S-Format="TEXT/PHP" S-Label-Fields="TRUE" -->
<p><input type="text" name="nome" size="47">
<input type="password" name="senha" size="20">
<input type="password" name="senha2" size="20">
<input type="text" name="email" size="48">
<input type="radio" value="V1" checked name="M"><font face="Arial" size="2">Masculino
<input type="radio" name="F" value="V2">Feminino
<input type="text" name="login" size="35"></font></p>
<p> </p>
<p>
<a href="obrigado.htm">
<input type="submit" value="Enviar" name="B1"></a><input type="reset" value="Limpar" name="B2"></p>
</form>
"
"<?php
$usuario = $_POST["login"];
$senha = $_POST["senha"];
$confirmar senha = $_POST["senha2"];
$email = $_POST["email"]
$nome = $_POST["nome"]
$erro = FALSE;
mysql_connect ("127.0.0.1", "localhost", "");
mysql_select_db("Ragnarok");
// Verifica ser está vazio o campo login
if (empty($usuario))
{
echo "Nome vazio<br />";
$erro = TRUE;
}
// Verifica se já existe algum login igual
if (mysql_num_rows(mysql_query("SELECT login FROM usuarios WHERE login = '$usuario'")) != 0) {
echo "Desculpe, nome de usuario já ultilisado<br />";
$erro = TRUE;
}
// Checa se a senha está vazia
if (empty($senha))
{
echo "Senha vazia<br />";
$erro = TRUE;
}
// Compara as 2 senhas
if ($senha != $confirmar senha)
{
echo "A confirmação e a senha não correspondem<br />";
$erro = TRUE;
}
// Testa se o login é numerico
if (is_numeric($usuario))
{
echo "Usuario invalido<br />";
$erro = TRUE;
}
// Testa se a senha tem mais de 8 caracteres
if (strlen($senha) > 8)
{
echo "Senha com mais de 8 caracteres<br />";
$erro = TRUE;
}
// Testa se existiu algum erro
// Mesca coisa que ($erro != TRUE)
if (!$erro)
// Caso não tenha erro ele inseri no bd... cadastro completo!
{
mysql_query("INSERT INTO usuarios VALUES ('', '$usuario', '$senha', '$nome', '$e-mail')");
echo "Cadastro efetuado com sucesso!";
}
else
// caso tenha erro ele manda essa mensagem!
echo 'Favor preencher corretamente o cadastro!<br /><a href="cad.htm">Voltar</a>';
?>
"
ajuda ai galera!!!!!!!!!
que que tem de errado ai???? :unsure:
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.