Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Crazzy294

[Resolvido] Formulário de cadastro em PHP

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.