chackal_sjc Postado Agosto 24, 2004 Denunciar Share Postado Agosto 24, 2004 amigos,para criar um campo de confirma senha como que faz?eu fiz já o input de senha e tals!mas eu quero fazer outro de senha para ele confirmar a senha,tem q fazer um IF para ver se as senhas estão batendo uma com a outra né? mas como? E se for facil também, como que faz por exemploa pessoa coloca o cadastro dela lá, normal!quando elá termina, ela clica com um botao para enviar né!?! tudo bem até ai.Mas eu queria que entrase outro pagina falando as informações que ela colocou e com um outro botão para confirmar o cadastro!!!Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rEd nEcK * Postado Agosto 24, 2004 Denunciar Share Postado Agosto 24, 2004 voce tem dois inputspega os dois por post ou gete confereif($_GET['senha1'] == $_GET['senha2']){echo "confere";}else{echo "nem cofnere";}falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 chackal_sjc Postado Agosto 24, 2004 Autor Denunciar Share Postado Agosto 24, 2004 afff,,q ridículo, como eu não sabia isso!!! bah...!!!viu.. e sobre a outra questão? de confirmar o cadastro?é só eu nem mandar as informações para a tabela né?!?! só se ele clicar no "Confirmar" ai eu mando ir!.. é isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rEd nEcK * Postado Agosto 24, 2004 Denunciar Share Postado Agosto 24, 2004 para ser automatico so com js mesmo cara...php teria que enviar antes..mais para ver se o campo ta em brancopega ele por get ou poste da umif(empty($_GET['campo'])){echo "ta em branco";}else{echo "não ta em branco não";}falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Agosto 24, 2004 Denunciar Share Postado Agosto 24, 2004 Isso. Pode pôr todos os valores em campos hidden ou usar sessions.Ai você mostra os resultados pro cara e mostra o confirmar.Eu usaria hidden...opção pessoal... ps: redneck, seu corno safado, fazendo crosspost comigo, rapaiz... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 chackal_sjc Postado Agosto 24, 2004 Autor Denunciar Share Postado Agosto 24, 2004 o errorolha o código que eu estou usando na parte de cadastrovê se ta certo!!!<?php $nome = $_POST["nome"]; $sobrenome = $_POST["sobrenome"]; $email = $_POST["email"]; $MSN = $_POST["MSN"]; $icq = $_POST["icq"]; $login = $_POST["login"]; $senha = $_POST["senha"]; $db = mysql_pconnect('localhost','chackal','*****'); mysql_select_db("chackal_autusuario"); $sql = "INSERT (nome, sobrenome, email, MSN, icq, login, senha) INTO tb_cadastro VALUES ('$nome', '$sobrenome', '$email', '$MSN', '$icq', '$login', '$senha'); mysql_query($sql)";; printf("Cadastro concluido com sucesso."); printf("Suas informações são essas: "); printf("Nome: <br>",$nome); printf("Sobrenome: <br>",$sobrenome); printf("E-Mail: <br>",$email); printf("MSN: <br>",$MSN); printf("ICQ: <br>",$icq); printf("Login: <br>",$login); printf("Senha: <br>",$senha); $procura = "SELECT * FROM tb_cadastro WHERE login LIKE '$login' and email LIKE '$email'"; $resultado = mysql_query("$procura"); while ($linha = mysql_fetch_array("$resultado")) { $id_cadastro = $linha("id"); printf("Numero do cadastro: %s",$id_cadastro); } ?>tipo,eu coloquei ele no meio do nada,, e não funcionou, como que eu faço para funcionar? que que é esse negocio de campo hidden??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Agosto 24, 2004 Denunciar Share Postado Agosto 24, 2004 Essa sua query aqui:$sql = "INSERT (nome, sobrenome, email, MSN, icq, login, senha) INTO tb_cadastro VALUES ('$nome', '$sobrenome', '$email', '$MSN', '$icq', '$login', '$senha');Podia ficar assim:$sql = "INSERT INTO tb_cadastro VALUES ('$nome', '$sobrenome', '$email', '$MSN', '$icq', '$login', '$senha');Agora, acho que não tem nada de errado no seu código...Que história é essa de colocar ele no meio do nada?Explica melhor como você está fazendo. Da onde os dados vem, para onde eles vão. O percurso que o usuário faz e etc... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 chackal_sjc Postado Agosto 24, 2004 Autor Denunciar Share Postado Agosto 24, 2004 então,eu puis aquele botao hidden la! com o nome "btnOK", com vaule=1bom, eu fiz o script do cadastro assim ó:if($_POST["btnOK"]) { header("location: redirecao.php"); else {?> <form name='main' method='post'> <table width="266" height="294" border="0" cellspacing="0"> <tr> <td width="118" class="letranormal">Nome:</td> <td width="144"><input name="nome" type="text" id="nome"></td> </tr> <tr> <td height="3" valign="top" bgcolor="#FF9900" class="letranormal"><img src="pixel_transparente.gif" width="1" height="1"></td> <td valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> </tr> <tr> <td class="letranormal">Sobrenome:</td> <td><input name="sobrenome" type="text" id="sobrenome"></td> </tr> <tr> <td height="3" bgcolor="#FF9900" class="letranormal"><img src="pixel_transparente.gif" width="1" height="1"></td> <td valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> </tr> <tr> <td class="letranormal">E-Mail:</td> <td><input name="email" type="text" id="email"></td> </tr> <tr> <td valign="top" bgcolor="#FF9900" class="letranormal"><img src="pixel_transparente.gif" width="1" height="1"></td> <td valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> </tr> <tr> <td class="letranormal">MSN:</td> <td><input name="MSN" type="text" id="MSN"></td> </tr> <tr> <td height="3" valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> <td align="left" valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> </tr> <tr> <td class="letranormal">ICQ:</td> <td><input name="icq" type="text" id="icq"></td> </tr> <tr> <td height="3" valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> <td valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> </tr> <tr> <td class="letranormal">Login:<font size="1">(max 9) </font></td> <td><input name="login" type="text" id="login" maxlength="9"></td> </tr> <tr> <td height="3" valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> <td valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> </tr> <tr> <td class="letranormal">Senha:<font size="1">(max 9) </font></td> <td><input name="senha" type="password" id="senha" maxlength="9"></td> </tr> <tr> <td height="3" valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> <td valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> </tr> <tr> <td height="26"> <input type="submit" name="Submit" value="Enviar"></td> <td><input type='hidden' name='btnOK' value='1'> </td> </tr> </table> </form> <?php }?> então, aí quando ele vai para a redireciona.php eu fiz uma tabela para confirmar os resultados! assim ó: <?php include "mysqlconecta.php"; // para conectar no mysql include "mysqlexecuta.php"; // para execultar ele, ver se conecta e etc include "post.php"; ?> // está certo isso? <table width="266" height="165" border="0" cellspacing="0"> <tr> <td width="118" class="letranormal">Nome:</td> <td width="144"><?php echo "$nome"?> </td> </tr> <tr> <td height="3" valign="top" bgcolor="#FF9900" class="letranormal"><img src="pixel_transparente.gif" width="1" height="1"></td> <td valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> </tr> <tr> <td class="letranormal">Sobrenome:</td> <td><?php echo "$sobrenome"?> </td> </tr> <tr> <td height="3" bgcolor="#FF9900" class="letranormal"><img src="pixel_transparente.gif" width="1" height="1"></td> <td valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> </tr> <tr> <td class="letranormal">E-Mail:</td> <td><?php echo "$email"?> </td> </tr> <tr> <td valign="top" bgcolor="#FF9900" class="letranormal"><img src="pixel_transparente.gif" width="1" height="1"></td> <td valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> </tr> <tr> <td class="letranormal">MSN:</td> <td><?php echo "$MSN"?> </td> </tr> <tr> <td height="3" valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> <td align="left" valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> </tr> <tr> <td class="letranormal">ICQ:</td> <td><?php echo "$icq"?> </td> </tr> <tr> <td height="3" valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> <td valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> </tr> <tr> <td class="letranormal">Login:</td> <td><?php echo "$login"?> </td> </tr> <tr> <td height="3" valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> <td valign="top" bgcolor="#FF9900"><img src="pixel_transparente.gif" width="1" height="1"></td> </tr> <tr> <td class="letranormal">Senha:</td> <td><?php echo "$senha"?> </td>bom, eu quero saber agora, como que faz para eu mandar a informação para o mysql....eu ainda não criei o botão para mandar nem o hidden... gostaria de suas ajudas e seus palpites para eu conciguir terminar esse script!Obrfadi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 chackal_sjc Postado Agosto 24, 2004 Autor Denunciar Share Postado Agosto 24, 2004 putz, acabei de ver e eu preciso colocar os $_POST né???alguém pode me ajudar... como heheheh Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Agosto 24, 2004 Denunciar Share Postado Agosto 24, 2004 Certo.Tem alguns problemas aí.O primeiro é realmente a falta do $_POST.O segundo é você não entendeu o que eu quis dizer com o hidden.É o seguint, você vai ter que mostrar essas informações em uma página pra que o usuário confirme, certo?... Mas aí ele vai confirmar e você vai ter perdido os dados, não vai ter mais <form> nessa tela de confirmação.Então você teria 2 alternativas.· Guardar essas informações em uma Session, que, caso o usuário confirme, vai ser usada para inserir os dados na tabela.· Guardar essas informações em um formulário escondido que fica por trás dessa página de confirmação, com campos hidden. O que vai acontecer é que, quando o usuário clicar em "Confirmar", ele vai estar submetendo o formulário escondido e confirmando os dados.Entendeu? O terceiro problema é que você não deve postar 2 mensagens seguidas, se a sua foi a última do post, ao invés de postar outra, edite a de cima... Então arrume esse esquema do $_POST, veja se você consegue montar isso que eu falei do hidden [ou da Session] e manda o código aí pra gente ver.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 chackal_sjc Postado Agosto 24, 2004 Autor Denunciar Share Postado Agosto 24, 2004 ta,o error, me explica melhor como funciona esse hidden, tem como dar exemplo? eu não intendi como eu crio ele... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 blood Postado Agosto 25, 2004 Denunciar Share Postado Agosto 25, 2004 tipo assim .. você tinha um campo nome, ai na outra pagina você faz um outro campo (hidden) com o valor de $_POST['nome']aí ele fica com o valor que tinha o outro campo.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Agosto 25, 2004 Denunciar Share Postado Agosto 25, 2004 É isso mesmo que o blood disse...Tipo um: <input type='hidden' name='nome_que_tinha_antes' value='<?= $_POST['nome_que_tinha_antes']?>'> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Agosto 25, 2004 Denunciar Share Postado Agosto 25, 2004 Só mais uma dica sobre a confirmação das senhas você poderia usar a funçãostrcmp Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 chackal_sjc Postado Agosto 25, 2004 Autor Denunciar Share Postado Agosto 25, 2004 (editado) valeu,gente!eu vi o script melhor, tava quase tudo errado!!!a lógica né!então, eu vou começar denovo... está certo esse código para dar login ? <form action="login_vai.php" method="post"> <p><span class="login">usuário</span> <input name="login2" type="text"> </p> <p class="login">senha <input name="senha2" type="password"> </p> <p class="registrar"> <input name="enviarindex2" type="submit" value="Continuar"> </p> </form> Login_vai.php <?php // Conexão com o banco de dados require "comum.php"; // Inicia sessões session_start(); //linha 13 <----- // Recupera o login $login2 = isset($_POST["login2"]) ? addslashes(trim($_POST["login2"])) : FALSE; // Recupera a senha, a criptografando em MD5 $senha2 = isset($_POST["senha2"]) ? md5(trim($_POST["senha2"])) : FALSE; // Usuário não forneceu a senha ou o login if(!$login2 || !$senha2) { echo "Você deve digitar sua senha e login!"; exit; } /** * Executa a consulta no banco de dados. * Caso o número de linhas retornadas seja 1 o login é válido, * caso 0, inválido. */ $SQL = 'SELECT * ' . ' FROM `tb_cadastro` ' . ' WHERE login = "$login2" LIMIT 0, 30'; $result_id = @mysql_query($SQL) or die("Erro no banco de dados!"); $total = @mysql_num_rows($result_id); // Caso o usuário tenha digitado um login válido o número de linhas será 1.. if($total) { // Obtém os dados do usuário, para poder verificar a senha e passar os demais dados para a sessão $dados = @mysql_fetch_array($result_id); // Agora verifica a senha if(!strcmp($senha2, $dados["senha"])) { // TUDO OK! Agora, passa os dados para a sessão e redireciona o usuário $_SESSION["nome_usuario"] = stripslashes($dados["nome"]); $_SESSION["sobrenome_usuario"] = stripslashes($dados["sobrenome"]); $_SESSION["email_usuario"] = stripslashes($dados["email"]); $_SESSION["msn_usuario"] = stripslashes($dados["MSN"]); $_SESSION["icq_usuario"] = stripslashes($dados["icq"]); header("Location: index.php"); exit; } // Senha inválida else { echo "Senha inválida!"; exit; } } // Login inválido else { echo "O login fornecido por você é inexistente!"; exit; } ?> <?php // Inicia sessões session_start(); // Verifica se existe os dados da sessão de login if(!isset($_SESSION["id_usuario"]) || !isset($_SESSION["nome_usuario"])) { // Usuário não logado! Redireciona para a página de login header("Location: index.php"); exit; } ?>e olha o erro que aparece!Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/chackal/public_html/login_vai.php:8) in /home/chackal/public_html/login_vai.php on line 13Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/chackal/public_html/login_vai.php:8) in /home/chackal/public_html/login_vai.php on line 13 Editado Agosto 25, 2004 por chackal_sjc Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 chackal_sjc Postado Agosto 26, 2004 Autor Denunciar Share Postado Agosto 26, 2004 owwpode fexar o tópico... eu já resolvi o problema! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
chackal_sjc
amigos,
para criar um campo de confirma senha como que faz?
eu fiz já o input de senha e tals!
mas eu quero fazer outro de senha para ele confirmar a senha,
tem q fazer um IF para ver se as senhas estão batendo uma com a outra né? mas como?
E se for facil também, como que faz por exemplo
a pessoa coloca o cadastro dela lá, normal!
quando elá termina, ela clica com um botao para enviar né!?! tudo bem até ai.
Mas eu queria que entrase outro pagina falando as informações que ela colocou e com um outro botão para confirmar o cadastro!!!
Obrigado!
Link para o comentário
Compartilhar em outros sites
15 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.