lu4n 0 Denunciar post Postado Junho 3, 2008 galera estou com um probleminha aqui, quando o usuario vai cadastrar no site ai da esse erro aqui. " You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '), (), '2f11cba95cc6f05d11c49191e5f8ec5b')' at line 2 " alguem sabe mim explicar eu jah coloquei em outro site mais da o mesmo erro > vlw galera agradeço a todos q vem nos ajudando Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Vilela Alves 4 Denunciar post Postado Junho 3, 2008 galera estou com um probleminha aqui, quando o usuario vai cadastrar no site ai da esse erro aqui. " You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '), (), '2f11cba95cc6f05d11c49191e5f8ec5b')' at line 2 " alguem sabe mim explicar eu jah coloquei em outro site mais da o mesmo erro > vlw galera agradeço a todos q vem nos ajudando posta seu codigo... pq lendo o codigo eh mais facil..... abraços. Compartilhar este post Link para o post Compartilhar em outros sites
lu4n 0 Denunciar post Postado Junho 3, 2008 toda vez que vou cadastra da esse erro ai, mais antes dava tudo certo com esse mesmo codigo.. ...será q o erro tah no servidor do site tah aqui o codigo?? <?php include("config.php"); if (isset($_POST['login'])){ //pega a sessão id do usuario session_start(); $sessao = session_id(); $nome = $_POST['nome']; $login = $_POST['login']; $senha = $_POST['senha']; $email = $_POST['email']; $data_de_nascimento = $_POST['data_de_nascimento']; $fone = $_POST['fone']; $bairro = $_POST['bairro']; $cidade = $_POST['cidade']; $sql_busca = "SELECT * FROM user WHERE nome = '$nome'"; $exe_busca = mysql_query($sql_busca) or die (mysql_error()); $num_busca = mysql_num_rows($exe_busca); $sql_busca = "SELECT * FROM user WHERE login = '$login'"; $exe_busca = mysql_query($sql_busca) or die (mysql_error()); $num_busca = mysql_num_rows($exe_busca); $sql_busca2 = "SELECT * FROM user WHERE email = '$email'"; $exe_busca2 = mysql_query($sql_busca2) or die (mysql_error()); $num_busca2 = mysql_num_rows($exe_busca2); $sql_busca2 = "SELECT * FROM user WHERE data_de_nascimento = '$data_de_nascimento'"; $exe_busca2 = mysql_query($sql_busca2) or die (mysql_error()); $num_busca2 = mysql_num_rows($exe_busca2); $sql_busca2 = "SELECT * FROM user WHERE fone = '$fone'"; $exe_busca2 = mysql_query($sql_busca2) or die (mysql_error()); $num_busca2 = mysql_num_rows($exe_busca2); $sql_busca2 = "SELECT * FROM user WHERE bairro = '$bairro'"; $exe_busca2 = mysql_query($sql_busca2) or die (mysql_error()); $num_busca2 = mysql_num_rows($exe_busca2); $sql_busca2 = "SELECT * FROM user WHERE cidade = '$cidade'"; $exe_busca2 = mysql_query($sql_busca2) or die (mysql_error()); $num_busca2 = mysql_num_rows($exe_busca2); //Verifica se os campos estão preenchidos if ($_POST['nome'] == "" || $_POST['login'] == "" || $_POST['senha'] == "" || $_POST['senha2'] == "" || $_POST['email'] == "" || $_POST['data_de_nascimento'] == "" || $_POST['fone'] == "" || $_POST['bairro'] == "" || $_POST['cidade'] == ""){ $ac[] = "Por favou preencha todos os campos corretamente."; } //Verifica se ja existe o login if ($num_busca > 0){ $ac[] = "Esse login já esta sendo usado por outro usuario."; } //Verifica se ja existe o e-mail if ($num_busca > 0){ $ac[] = "Esse e-mail já esta sendo usado por outro usuario."; } //Verifica se o e-mail esta correto if (!ereg("@.", $_POST['email'])){ $ac[] = "E-mail invalido."; } //Verifica se as duas senha são diferente if ($_POST['senha'] != $_POST['senha2']){ $ac[] = "Verifique se as duas senha estão correta."; } //Verifica se todas estão corretas if (!isset($ac)){ //Inclui o cadastro no mysql $sql_inclu = "INSERT INTO user(nome, login, senha, email, data_de_nascimento, fone, bairro, cidade, data, hora, sessao) VALUES ('$nome', '$login', '$senha', '$email', '$data_de_nascimento', '$fone', '$bairro', '$cidade', $NOW(), $NOW(), '$sessao')"; $exe_inclu = mysql_query($sql_inclu) or die (mysql_error()); $topico = "Cadastro $nome_site"; $mensagem = "<html>"; $mensagem .= "<body>"; $mensagem .= "Olá $nome\r\n"; $mensagem .= "<br>Você efetuou um cadastro no site $nome_site.</br>"; $mensagem .= "<br>Nome: $nome"; $mensagem .= "<br>Login: $login"; $mensagem .= "<br>Senha: $senha"; $mensagem .= "<br>Data de nascimento: $data_de_nascimento"; $mensagem .= "<br>Fone: $fone"; $mensagem .= "<br>Bairro: $bairro"; $mensagem .= "<br>Cidade: $cidade"; $mensagem .= "<br>Ativar conta <a href='$site/active.php?ac=$sessao'>$site/active.php?ac=$sessao</a></br>"; $mensagem .= "</body>"; $mensagem .= "</html>"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: $nome_site <$email>\r\n"; $ac[] = "Cadastro efetuado com sucesso, verifique seu e-mail para ativa a conta."; //enviar para o email o nome, login, senha, data de nascimento, fone, bairro, cidade e o codigo de ativação mail($email, $topico, $mensagem, $headers); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Cadastre-se agora mesmo !!!</title> </head> <body> <form id="form1" method="post" action="<? $_SERVER['PHP_SELF']?>"> <table width="100%" border="0"> <tr> <td colspan="2"><div align="center"> <?php if (isset($ac)){ for($i=0;$i<count($ac);$i++){ echo "<li>".$ac[$i]; } } ?> <p> </p> </div></td> </tr> <tr> <td width="45%">Nome:</td> <td width="55%"><span class="Style2"> <label> <input name="nome" type="text" id="nome" /> </label> </span></td> </tr> <tr> <td width="45%"><span class="Style2">Login:</span></td> <td><input name="login" type="text" id="login" /></td> </tr> <tr> <td><span class="Style2">Senha:</span></td> <td><span class="Style2"> <label> <input name="senha" type="password" id="senha" /> </label> </span></td> </tr> <tr> <td><span class="Style2">Repetir senha: </span></td> <td><span class="Style2"> <label> <input name="senha2" type="password" id="senha2" /> </label> </span></td> </tr> <tr> <td><span class="Style2">E-mail: </span></td> <td><span class="Style2"> <label> <input name="email" type="text" id="email" /> </label> </span></td> </tr> <tr> <td><span class="Style2">Data de nascimento: </span></td> <td><input name="data_de_nascimento" type="text" id="data_de_nascimento" /></td> </tr> <tr> <td><span class="Style2">Fone:</span></td> <td><input name="fone" type="text" id="fone" /></td> </tr> <tr> <td><span class="Style2">Bairro:</span></td> <td><span class="Style2"> <label> </label> <input name="bairro" type="text" id="bairro" /> </span></td> </tr> <tr> <td><span class="Style2">Cidade:</span></td> <td><span class="Style2"> <input name="cidade" type="text" id="cidade" /> </span></td> </tr> <tr> <td><span class="Style2">Foto:</span></td> <td><input name="foto" type="file" /></td> </tr> <tr> <td> </td> <td><div align="right">no max. 100 kb </div></td> </tr> </table> <p align="right"><span class="Style2"> <input type="submit" name="Submit" value="Enviar" /> </span></p> </form> </body></html> Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Vilela Alves 4 Denunciar post Postado Junho 3, 2008 olha nao sei mto de php.. to aprendendo agora.. mas tive um problema com o meu site pq o servidor foi atualizado pra php 5.alguma coisa e meu codigo nao funcionava mais.... o que eu fiz foi alterar a forma das sessions e transformei tudo em $_SESSION['nome']= $_POST['nome']; i uma coisa q eu faço pq aprendi assim i nunca fiz diferente eh colocar a variavel de conexao na função mysql_query $q=mysql_query($sql,$conexao); onde $conexao tem os valores de ip nome de usuari senha i o nome do bd.. nunca fiz sem por isso nao posso afirmar que o seu esteja errado.... acho ki nao ajudei mto, mas foi o que eu consegui pensar por hora... caso eu note mais alguma coisa eu posto aki.... um abraço espero ter ajuda nem ki seja um pokiho. rsss :D Compartilhar este post Link para o post Compartilhar em outros sites
lu4n 0 Denunciar post Postado Junho 3, 2008 beleza valew ai Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Junho 3, 2008 Olá, o seu script está cheio de algumas funções que não estão sendo usadas, como por exemplo esse monte de num_rows ai para nada. Na parte do insert, o erro está aqui: $sql_inclu = "INSERT INTO user(nome, login, senha, email, data_de_nascimento, fone, bairro, cidade, data, hora, sessao) VALUES ('$nome', '$login', '$senha', '$email', '$data_de_nascimento', '$fone', '$bairro', '$cidade', $NOW(), $NOW(), '$sessao')";você deve colocar o now() no lugar de $NOW()então ficaria assim: $sql_inclu = "INSERT INTO user(nome, login, senha, email, data_de_nascimento, fone, bairro, cidade, data, hora, sessao) VALUES ('$nome', '$login', '$senha', '$email', '$data_de_nascimento', '$fone', '$bairro', '$cidade', now(), now(), '$sessao')"; $exe_inclu = mysql_query($sql_inclu) or die (mysql_error());Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
lu4n 0 Denunciar post Postado Junho 4, 2008 ei vlw ai alaerte deu certo agora... ...rapaz ainda bem q você mim ajudou ei jah q você disse q tinha muita coisa q naum tava sendo usado, você pode mim dizer o q ??? mais dpois eu vou ver direitinho ehh pq naum fiz curso e nada, o q eu sei tiro tudo da net por curiosidade ...ai eh d onde vem meus conhecimentos!!!! ei mais vlw muito obg pela ajuda... ...sim você pode mim dizer como eh q eu salvo as imagens . pq no cadastro tem a opçao de upload foto mais naum tah com o codigo ai eu gostaria de saber como eh esse sistema para salvar no banco de dados e no diretorio do site!!! vlw agradeço... Compartilhar este post Link para o post Compartilhar em outros sites