Como passar dados de uma pagina para outra?
Olá gente, vou explicar melhor: O visitante do meu site preenche um form de cadastro e quando ele faz o submit é mostrada a ele uma outra página exibindo Seja Benvindo (aqui o nome do visitante).
Estou começando a aprender PHP e isso não está entrando na minha cabeça de jeito nenhum, se alguem puder me dar uma força ficarei muito grato.
Estou começando a aprender PHP e isso não está entrando na minha cabeça de jeito nenhum, se alguem puder me dar uma força ficarei muito grato.
comentários (0)
suspender
Lista de Respostas:
16/01/2010 11:56am
(~15 anos atrás)
(~15 anos atrás)
amigo vou mostrar uns exemplos, qualquer duvida vc me fala:
valos criar um arquivo com o nome de form.html
<html>
<head>
<title>FORM</title>
</head>
<body>
<form action="salvar.php" method="post">
Nome<br />
<input type="text" name="nome" /><br />
E-mail<br />
<input type="text" name="email" /><br /><br />
<input type="submit" value="Enviar" />
</form>
</body>
</html>
vamos criar o arquivo salvar.php
<?php
// pegando os dados do input
// para pegar o valor do input nome
$nome = $_POST['nome'];
// para pegar o valor do input nome
$email = $_POST['email'];
// vamos imprimir os valores dgitados dos campos na pagina
echo "Nome: $nome<br />";
echo "E-mail: $email<br />";
?>
espero que entendo, se vc ja sabe fazer isso foi mal
Falou.
valos criar um arquivo com o nome de form.html
<html>
<head>
<title>FORM</title>
</head>
<body>
<form action="salvar.php" method="post">
Nome<br />
<input type="text" name="nome" /><br />
E-mail<br />
<input type="text" name="email" /><br /><br />
<input type="submit" value="Enviar" />
</form>
</body>
</html>
vamos criar o arquivo salvar.php
<?php
// pegando os dados do input
// para pegar o valor do input nome
$nome = $_POST['nome'];
// para pegar o valor do input nome
$email = $_POST['email'];
// vamos imprimir os valores dgitados dos campos na pagina
echo "Nome: $nome<br />";
echo "E-mail: $email<br />";
?>
espero que entendo, se vc ja sabe fazer isso foi mal
Falou.
20/01/2010 4:53pm
(~15 anos atrás)
(~15 anos atrás)
Pq vc não usa $_SESSION[] ???
Pode ser uma alternativa para levar as variáveis que vc deseja para várias páginas, dentro do seu site.
http://br2.php.net/manual/pt_BR/book.session.php
Valeu!
Pode ser uma alternativa para levar as variáveis que vc deseja para várias páginas, dentro do seu site.
http://br2.php.net/manual/pt_BR/book.session.php
Valeu!
20/01/2010 9:10pm
(~15 anos atrás)
(~15 anos atrás)
Amigo vc pode usar o SESSION como o Matheus falou.
o aquivo form.html naum precisa modificar.
vamos modificar o arquivo salvar.php
vamos colocar mais duas funções
<?php
// iniciar a session
session_start();
// pegando os dados do input
// para pegar o valor do input nome
$nome = $_POST['nome'];
// colocando a variavel nome na session
$_SESSION['nome'] = $nome;
// para pegar o valor do input nome
$email = $_POST['email'];
// colocando a variavel email na session
$_SESSION['email'] = $email;
// vamos imprimir os valores dgitados dos campos na pagina
echo "Nome: $nome<br />";
echo "E-mail: $email<br />";
?>
agora vamos criar o arquivo visitante.php
<?php
// vamos iniciar a session
session_start();
// vamos imprimir a variavel nome
echo $_SESSION['nome'] . '<br />';
// vamos imprimir a variavel email
echo $_SESSION['email'];
?>
para mais informações sobre a função SESSION, clique no link abaixo
http://br2.php.net/manual/pt_BR/book.session.php
o aquivo form.html naum precisa modificar.
vamos modificar o arquivo salvar.php
vamos colocar mais duas funções
<?php
// iniciar a session
session_start();
// pegando os dados do input
// para pegar o valor do input nome
$nome = $_POST['nome'];
// colocando a variavel nome na session
$_SESSION['nome'] = $nome;
// para pegar o valor do input nome
$email = $_POST['email'];
// colocando a variavel email na session
$_SESSION['email'] = $email;
// vamos imprimir os valores dgitados dos campos na pagina
echo "Nome: $nome<br />";
echo "E-mail: $email<br />";
?>
agora vamos criar o arquivo visitante.php
<?php
// vamos iniciar a session
session_start();
// vamos imprimir a variavel nome
echo $_SESSION['nome'] . '<br />';
// vamos imprimir a variavel email
echo $_SESSION['email'];
?>
para mais informações sobre a função SESSION, clique no link abaixo
http://br2.php.net/manual/pt_BR/book.session.php
19/01/2010 10:35pm
(~15 anos atrás)
(~15 anos atrás)
Lucas é por ai, só que agora eu quero pegar a variável $nome do arquivo salvar.php e mostrá-la numa outra página, tipo visitante.php.
20/01/2010 6:26pm
(~15 anos atrás)
(~15 anos atrás)
Valeu pelo link estou estudando, é isto mesmo que eu queria.
22/01/2010 12:00am
(~15 anos atrás)
(~15 anos atrás)
Gostei Lucas, fiz os testes e funciona mesmo, consegui entender perfeitamente.
Muito Obrigado.
Muito Obrigado.