Zoação 2 Denunciar post Postado Maio 24, 2013 Gostaria de antes que o internauta se cadastra-se, o sistema fizesse uma verificação se seu e-mail já encontra-se no banco de dados. Caso este já se encontre no mesmo, seja exibida uma mensagem informando que o e-mail já está foi utilizado ... e então se ele quiser, possa então "acessar nosso formulário de contato". Obs.: Já tenho o formulário de cadastro, preciso apenas fazer a verificação apenas. O nome do banco de dados é "cadastrofull" Obrigado!!! Compartilhar este post Link para o post Compartilhar em outros sites
William Phantom 32 Denunciar post Postado Maio 24, 2013 cadê o seu script? qual sua dificuldade? pelo menos sabe php? Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Maio 24, 2013 Você vai fazer um SELECT, para comparar o email que foi digitado com o emails que estão no banco. Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 24, 2013 Uma boa prática seria: $busca = mysql_query("SELECT COUNT(*) AS campo FROM usuarios WHERE email = '$email'"); if (mysql_result($busca, 0, "campo")==0) { //cadastra }else{ // mensagem para email existente } Compartilhar este post Link para o post Compartilhar em outros sites
Zoação 2 Denunciar post Postado Maio 25, 2013 Alaerte, O código que passou funciona imperfeitamente. Sempre que tento realizar uma consulta, ele retorna alguns dos seguintes erros abaixo, veja: Warning: mysql_query() [function.mysql-query]: Access denied for user 'a3996884'@'localhost' (using password: NO) in /home/a3996884/public_html/vendasonline/usuarios/consultaemailparacadastro.php on line 7 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/a3996884/public_html/vendasonline/usuarios/consultaemailparacadastro.php on line 7 Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/a3996884/public_html/vendasonline/usuarios/consultaemailparacadastro.php on line 9 O código do arquivo "consultaemailparacadastro.php" possui o seguinte: <?$mysql_host = "hostdehospedagem";$mysql_database = "nomebancodedados";$mysql_user = "nomeusuario";$mysql_password = "senha"; $busca = mysql_query("SELECT COUNT(*) AS campo FROM usuarios WHERE email = '$email'"); if (mysql_result($busca, 0, "campo")==0) { //cadastraecho "<h3><center> Email Não Localizado. Você pode realizar o cadastro agora!!!<center></h3>\n\n"; }else{ // mensagem para email existenteecho "<h3><center> Infelizmente o e-mail já encontra-se no banco de dados. Por favor refaça sua consulta ou fale com o suporte técnico!!!<center></h3>\n\n"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Maio 25, 2013 Para de zoar Zoação. Qual o campo da sua tabela? O nome é campo mesmo? O nome de sua tabela é usuarios mesmo? $busca = mysql_query("SELECT COUNT(*) AS campo FROM usuarios WHERE email = '$email'"); Qual é o campo? Não seria email? if (mysql_result($busca, 0, "campo")==0) { Compartilhar este post Link para o post Compartilhar em outros sites
Zoação 2 Denunciar post Postado Maio 25, 2013 Respondendo a suas perguntas: O campo é "email"O nome do campo é "email"O nome da tabela é "usuarios" ------------------------------------------O campo é "email"Sim, seria "email" Caro Rogério, Realizei as alterações para o seguinte, veja: $busca = mysql_query("SELECT COUNT(*) AS email FROM usuarios WHERE email = '$email'"); if (mysql_result ($busca, 0, "email") ==0) { Mas infelizmente não "funcionou" ainda. Compartilhar este post Link para o post Compartilhar em outros sites