Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou com uma dúvida e tbm sou novato em php...
Eu crio um arquivo (1.php) que tem uma lista, e um botão. Quando ele clicar no botão enviar, irá abrir o arquivo 2.php
A minha intenção é quando o usuário selecionar o número e clicar no botão enviar, passar este valor selecionado para o arquivo 2.php através de uma session.
O código é o seguinte:
1.php
<?php
session_start();
$lista = $_POST['lista'];
$_SESSION['numero'] = $lista;
?>
<!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">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="2.php">
<label>
<select name="lista" id="lista">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</label>
<label>
<input type="submit" name="acao" id="acao" value="Enviar" />
</label>
</form>
</body>
</html>
2.php
<?php
session_start ();
?>
<!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">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php echo $_SESSION['numero']; ?>
<body>
</body>
</html>
O problema é com a variável mesmo, pois se eu colocar um valor constante ao invés de $lista (exemplo: $_SESSION['numero'] = "teste"; )
o código funciona.
Então é isso. Obrigado pessoal! :D
Carregando comentários...