jpaulol Postado Maio 18, 2009 Denunciar Share Postado Maio 18, 2009 Opa olha eu aki dnv.Bom eu quero q o sistema verifique se já existe o usuario já cadastrado no seguinte codigo:<?php include("conexao.php"); $acao = $_GET['acao']; if($acao == "cadastro"){ //Recebendo os valores $login = $_POST['login']; $senha = $_POST['senha']; $nome = $_POST['nome']; $email = $_POST['email']; $cidade = $_POST['cidade']; $data = $_POST['data']; $sexo = $_POST['sexo']; //Nome if ($nome == "") { $error[0] = "Preencha o campo nome."; } //E-mail if ($email == "") { $error[0] = "Preencha o campo email."; } //Cidade if ($cidade == "") { $error[1] = "Preencha o campo cidade"; } //Sexo if ($sexo == "") { $error[2] = "Preencha o campo sexo."; } //login if ($login == "") { $error[3] = "Preencha o campo login."; } //senha if ($senha == "") { $error[4] = "Preencha o campo senha."; } if (sizeof($error) == 0){ $sql = mysql_query("INSERT INTO usuarios values ('', '$login', '$senha', '$nome', '$email', '$cidade', '$data', '$sexo')"); if ($sql){ echo "<script language='javascript'>alert('Cadastro efetuado com sucesso!')</script>"; } else { echo "<script language='javascript'>alert('Não foi possivel realizar o cadastro.')</script>"; } } } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- .style1 {font-size: 9px} body,td,th { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; } body { background-color: #000000; } --> </style> </head> <body> <h1>Cadastro do Ouvinte</h1> <?php if (sizeof($error) != 0){ foreach ($error as $err){ echo $err ."<br />"; } } ?> <form method="post" action="cadastro.php?acao=cadastro"> <p>Login: <input name="login" type="text" value="<?php if (sizeof($error) != 0) {echo $login;} ?>" /> </p> <p>Senha: <input name="senha" type="password" /> </p> <p>Nome: <input name="nome" type="text" value="<?php if (sizeof($error) != 0) {echo $nome;} ?>" /> </p> <p>E-mail: <input name="email" type="text" value="<?php if (sizeof($error) != 0) {echo $email;} ?>"/> </p> <p>Cidade: <input name="cidade" type="text" value="<?php if (sizeof($error) != 0) {echo $cidade;} ?>"/> </p> <p>Data de Nascimento: <input type="text" name="data" value="<?php if (sizeof($error) != 0) {echo $data;} ?>"/> <span class="style1">Exemplo: 00/00/0000 </span> </p> <p>Sexo: <input name="sexo" type="radio" value="Masculino" value="<?php if (sizeof($error) != 0) {echo $sexo;} ?>"/> Masculino <input name="sexo" type="radio" value="Feminino" value="<?php if (sizeof($error) != 0) {echo $sexo;} ?>"/> Feminino </p> <p> <input type="submit" value="Cadastrar" /> <input type="reset" value="Limpar" /> </p> </form> </body> </html>Desde já agradeço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Maio 18, 2009 Denunciar Share Postado Maio 18, 2009 http://scriptbrasil.com.br/forum/index.php?showtopic=137140 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jpaulol Postado Maio 18, 2009 Autor Denunciar Share Postado Maio 18, 2009 tentei por o codigo mas da um erro:Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\xampp\htdocs\radio\login\cadastro.php on line 19 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Maio 18, 2009 Denunciar Share Postado Maio 18, 2009 Posta aqui no fórum o código depois da tua modificação... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jpaulol Postado Maio 18, 2009 Autor Denunciar Share Postado Maio 18, 2009 <?php include("conexao.php"); $acao = $_GET['acao']; if($acao == "cadastro"){ //Recebendo os valores $login = $_POST['login']; $senha = $_POST['senha']; $nome = $_POST['nome']; $email = $_POST['email']; $cidade = $_POST['cidade']; $data = $_POST['data']; $sexo = $_POST['sexo']; //Verifica se já existe $testa = mysql_query("SELECT id FROM usuario WHERE login = '$login'"); if(mysql_num_rows($testa == '0')){ //Faz o cadastro }else{ //Erro, login em uso echo "Erro"; } //Nome if ($nome == "") { $error[0] = "Preencha o campo nome."; } //E-mail if ($email == "") { $error[0] = "Preencha o campo email."; } //Cidade if ($cidade == "") { $error[1] = "Preencha o campo cidade"; } //Sexo if ($sexo == "") { $error[2] = "Preencha o campo sexo."; } //login if ($login == "") { $error[3] = "Preencha o campo login."; } //senha if ($senha == "") { $error[4] = "Preencha o campo senha."; } if (sizeof($error) == 0){ $sql = mysql_query("INSERT INTO usuarios values ('', '$login', '$senha', '$nome', '$email', '$cidade', '$data', '$sexo')"); if ($sql){ echo "<script language='javascript'>alert('Cadastro efetuado com sucesso!')</script>"; } else { echo "<script language='javascript'>alert('Não foi possivel realizar o cadastro.')</script>"; } } } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- .style1 {font-size: 9px} body,td,th { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 12px; } body { background-color: #000000; } --> </style> </head> <body> <h1>Cadastro do Ouvinte</h1> <?php if (sizeof($error) != 0){ foreach ($error as $err){ echo $err ."<br />"; } } ?> <form method="post" action="cadastro.php?acao=cadastro"> <p>Login: <input name="login" type="text" value="<?php if (sizeof($error) != 0) {echo $login;} ?>" /> </p> <p>Senha: <input name="senha" type="password" /> </p> <p>Nome: <input name="nome" type="text" value="<?php if (sizeof($error) != 0) {echo $nome;} ?>" /> </p> <p>E-mail: <input name="email" type="text" value="<?php if (sizeof($error) != 0) {echo $email;} ?>"/> </p> <p>Cidade: <input name="cidade" type="text" value="<?php if (sizeof($error) != 0) {echo $cidade;} ?>"/> </p> <p>Data de Nascimento: <input type="text" name="data" value="<?php if (sizeof($error) != 0) {echo $data;} ?>"/> <span class="style1">Exemplo: 00/00/0000 </span> </p> <p>Sexo: <input name="sexo" type="radio" value="Masculino" value="<?php if (sizeof($error) != 0) {echo $sexo;} ?>"/> Masculino <input name="sexo" type="radio" value="Feminino" value="<?php if (sizeof($error) != 0) {echo $sexo;} ?>"/> Feminino </p> <p> <input type="submit" value="Cadastrar" /> <input type="reset" value="Limpar" /> </p> </form> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Maio 18, 2009 Denunciar Share Postado Maio 18, 2009 Segundo a sua segunda query o nome da tabela é "usuarios" e não "usuario". Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jpaulol Postado Maio 18, 2009 Autor Denunciar Share Postado Maio 18, 2009 Falha minha.Mas o erro ainda persiste. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Maio 18, 2009 Denunciar Share Postado Maio 18, 2009 Troca:$testa = mysql_query("SELECT id FROM usuario WHERE login = '$login'");Por:$testa = mysql_query("SELECT id FROM usuario WHERE login = '$login'")OR DIE(mysql_error());Isso vai fazer com o MySQL exiba o erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jpaulol Postado Maio 19, 2009 Autor Denunciar Share Postado Maio 19, 2009 já pode se dar por resolvido o tópico vlw Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
jpaulol
Opa olha eu aki dnv.Bom eu quero q o sistema verifique se já existe o usuario já cadastrado no seguinte codigo:
Desde já agradeço.
Link para o comentário
Compartilhar em outros sites
8 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.