Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola eu sou o Allan e to precisando de uma ajudinha com php, eu to querendo aprender a fazer um formulario de cadastro que quando clika em cadastrar vai para uma pagina que mostra os dados que a pessoa digito na pagina anterior.
Eu ja tentei fazer so que não consigo :S
Nos mostre o que já fez para identificarmos onde está errando...
Olá, eu acho que entendi seu problema e fiz um script que supre as suas necessidades.
Vou explicar o que ele faz.
Você cadastra o usuário no banco de dados. Após ser cadastrado, ele mostra os dados do usuário em outra página, utilizando $_SESSION. Quando o usuário clicar em voltar, os dados são apagados do navegador.
Faça a inserção desses dados no seu banco de dados MySQL.
Isso serve para criar o banco de dados que usaremos.
CREATE DATABASE dados ;
Isso serve para criar a tabela que usaremos.
CREATE TABLE dados.dados ( id INT NOT NULL AUTO_INCREMENT , nome VARCHAR( 50 ) NOT NULL , usuario VARCHAR( 10 ) NOT NULL , senha VARCHAR( 20 ) NOT NULL , PRIMARY KEY ( id ) ) ENGINE = MYISAM ;
Nesta parece, o arquivo é index.php, mas isso é por sua conta.
<html> <body> <form action='register.php' method='post'> <table> <tr> <td>Nome</td> <td><input type='text' name='nome'></td> </tr> <tr> <td>Usuário</td> <td><input type='text' name='usuario'></td> </tr> <tr> <td>Senha</td> <td><input type='password' name='senha'></td> </tr> <tr> <td></td> <td><input type='submit' value='Cadastrar'></td> </tr> </table> </form> </body> </html>
Esque arquivo se chamará register.php, que fará a parte do cadastro no banco de dados.
<?php session_start(); $nome = $_POST['nome']; $usuario = $_POST['usuario']; $senha = $_POST['senha']; if($nome&&$usuario&&$senha){ $con = mysql_connect('localhost','root',''); $db = mysql_select_db('dados'); $sql = "INSERT INTO dados(nome,usuario,senha) VALUES('$nome','$usuario','$senha')"; $query = mysql_query($sql); if($query){ $sql_result = "SELECT * FROM dados"; $query_result = mysql_query($sql_result); $row = mysql_num_rows($query_result); while($row = mysql_fetch_array($query_result)){ $nome_db = $row['nome']; $usuario_db = $row['usuario']; $senha_db = $row['senha']; $_SESSION['nome'] = $nome_db; $_SESSION['usuario'] = $usuario_db; $_SESSION['senha'] = $senha_db; } header('location: dados.php'); echo "<html><body><script>Dados cadastrados com sucesso!</script></body></html>"; } else {echo "Cadastro mal sucedido.";} } else {echo "Campo vazio.";} ?>
Após o cadastro, ele redirecionará o usuário para dados.php
<?php session_start(); session_destroy(); $nome = $_SESSION['nome']; $usuario = $_SESSION['usuario']; $senha = $_SESSION['senha']; echo "Nome: ".$nome."<br/>"; echo "Usuário: ".$usuario."<br/>"; echo "Senha: ".$senha."<br/><br/>"; echo "Status: Cadastrado com sucesso!<br/><br/>"; echo "Clique <a href='index.php'>aqui</a> para voltar."; ?>
Enfim, espero que goste.
O script foi desenvolvido para que faça a inserção dos dados e mostrá-lo em outra página. Caso tenha que mudar algo, é só acrescentar dados ao script.
Abraços o/
Valeu Dii funciono perfeitamente :D
Faça o formulário e direcione para a página onde através de um while mostra os dados atuais na tabela, se tiver dúvidas poste-as.