Zoação 2 Denunciar post Postado Junho 21, 2013 Olá pessoal, Tenho mais um dilema para desenvolver. Para evitar duplicatas, preciso que antes de realizar o cadastro, o sistema faça uma busca do "registro" informado no campo específico e então de acordo com resultado seja redirecionado. Sei que é até simples, mas ainda não consegui desenvolver, por isso preciso da ajuda de vocês, vejam: 1. O usuário irá informar o número do telefone no campo TextBox e então clicar em "continuar".2. Ao continuar, o código irá apenas pesquisar no banco de dados e verificar se existe ou não.3. Caso esteja cadastrado, ele é direcionado para "faleconosco.html"4. Se não estiver cadastrado, ele é direcionado automaticamente para "facaseucadastro.html", lembrando que preciso já deixar o número do telefone em uma TextBox automaticamente, para que ele apenas complete o cadastro. Alguém pode me ajudar? Obrigado pessoal desde já! Informações importantes: Nome do campo do Banco de Dados onde deverá pesquisar: "telefone"Nome do Banco de Dados que contém os dados: "usuarios"Nome da Tabela no Banco de Dados: "user" Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Junho 21, 2013 Qual é a sua dificuldade? O que já tem pronto? Preciso de um ponto de partida pra te ajudar a resolver o teu problema. Compartilhar este post Link para o post Compartilhar em outros sites
Osmar L Lima 51 Denunciar post Postado Junho 21, 2013 Deixa ver se eu entendi: Ao submeter o form em que o usuario entra com o telefone você faz a consulta: <?php if(isset($_POST['telefone'])){ $tel = $_POST['telefone']; $conexao->conecta();#Eu uso uma classe, você faz do seu jeito $sql=$conexao->sql_query("SELECT * FROM user WHERE telefone='$tel'"); $n = mysql_num_rows($sql); if($n>0){ header('Location:faleconosco.php');#Use a extensão PHP } else{ header('Location:facaseucadastro.php');#Use a extensão PHP } } Caso o telefone informado esteja cadastrado ou não você faz o redirecionamento. Compartilhar este post Link para o post Compartilhar em outros sites
Zoação 2 Denunciar post Postado Junho 21, 2013 cadastrar.php <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> < html xmlns="http://www.w3.org/1999/xhtml"> <script src="jquery-1.5.2.min.js"></script> <script src="jquery.maskedinput-1.3.min.js"></script> < head> < meta content="pt-br" http-equiv="Content-Language" /> < meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> < title>Cadastro - Passo 1/2</title> < style type="text/css"> .auto-style1 { text-align: center; } </ style> </ head> <script> jQuery( function($){ $( "#telefonefixo").mask(" 9999999999"); }); </script> < body> < p class="auto-style1"> </p> < form action="" method="post"> <div class="auto-style1"> Informe seu número de telefone <br /> (somente números e com ddd de 2 digitos) <br /> (ex.: 3299999999) <br /> <br /> <input type=text name='telefonefixo' id="telefonefixo" size=5 style="width: 188px"><br /> <br /> <input name="Submit1" type="submit" value="continuar" /></div> </ form> </ body> </ html> Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Junho 21, 2013 <?php // Supondo que você já tenha a conexão com o banco de dados aqui if (isset($_POST['telefone'])) { $telefone = $_POST['telefone']; $Query = mysql_query("SELECT `telefone`, COUNT(1) AS `total` FROM `tabela` WHERE `telefone` = '{$telefone}'") or die(mysql_error()); $Total = mysql_result($Query, 0, 'total'); if ($Total > 0) { // Já existe header('Location: faleconosco.php'); } else { // Não existe header('Location: facaseucadastro.php'); } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Zoação 2 Denunciar post Postado Junho 21, 2013 Caro Wanderson, Não sei porque mas não funcionou. Adicionei o "include" do arquivo 'config.php' no local especificado, mas a tela do navegador ao executar o 'principal.php' fica totalmente vazia. O que preciso fazer? Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Junho 22, 2013 Mostre como ficou se código após a modificação, mostre o código completo. Compartilhar este post Link para o post Compartilhar em outros sites
Zoação 2 Denunciar post Postado Junho 22, 2013 Wanderson, veja o "principal.php" abaixo: ==================== principal.php ========================================== <?php// Supondo que você já tenha a conexão com o banco de dados aqui include("config.php");if (isset($_POST['telefone'])) {$telefone = $_POST['telefone'];$Query = mysql_query("SELECT `telefone`, COUNT(1) AS `total` FROM `tabela` WHERE `telefone` = '{$telefone}'") or die(mysql_error());$Total = mysql_result($Query, 0, 'total');if ($Total > 0) {// Já existeheader('Location: faleconosco.php');} else {// Não existeheader('Location: facaseucadastro.php');}}?> ======================= fim código principal.php ====================================== Abaixo, o arquivo "config.sys" (o que está no include): <?php$host = "servidor_mysql"; //Servidor do mysql$user = "nomeusuario"; //Usuario do banco de dados$senha = "senha_bd"; //senha do banco de dados$db = "nome_bd"; //banco de dados$nome_site = "nome_site"; //Nome do site$email = "email_adm"; //E-mail do administrador$site = "link_site"; //Seu site não se esqueça de colocar o http:// mysql_connect($host, $user, $senha) or die (mysql_error());mysql_select_db($db) or die (mysql_error());?> ========================== fim do código config.sys ========================== Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Junho 24, 2013 Altere: FROM `tabela` para o nome correto da sua tabela... Compartilhar este post Link para o post Compartilhar em outros sites
Zoação 2 Denunciar post Postado Junho 25, 2013 Wanderson, Continua não exibindo (redirecionando) nada ainda. Wanderson, tem como colocar a forma correta então para que possa copiar? Afinal, realizei a troca conforme havia dito mas não surtiu efeito. Compartilhar este post Link para o post Compartilhar em outros sites