Afficher unz Valeur sur autre Page

Miaouu
Invité n'ayant pas de compte PHPfrance

31 mai 2011, 18:55

Bonjour , je voudrais afficher une valeur sur une autre page .

// Voici la page 1

<html>
<head>


</head>


<body>

<form name="tsisy" method="post" action="page2.php"/>



<input type="text" name="atou" ></td>


<input name="valider" value="Ok" type="submit"><br>

<?php
if (isset($_POST['valider']))
{
$atou=$_POST['atou'];

}
?>

</body>
</html>


// Voici la page2 a afficher la valeur


<?php

echo''.$atou.'';

?>

La valeur $atou ne s 'affiche pas ..

Merci a vous de me donner un petit coup de main

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

31 mai 2011, 20:23

salut,

le bout de php sous le formulaire doit être dans page2.php ;)

@+
Il en faut peu pour être heureux ......

Miaouu
Invité n'ayant pas de compte PHPfrance

31 mai 2011, 21:16

La page1 regroupe un "input " à qui on entre une valeur ...

Le boutton est de type "submit" et de method="POST" qui fait une action par la form action="page2"

La page2 affiche la valeur entré dans la page1 dans la form input name = "atou"

Normalement la valeur $atou devrais s afficher :
//Code du page2
<?php

echo''.$atou.'';

?>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

31 mai 2011, 21:31

NON $atou n'existe pas $_POST['atou'] oui, de même que $_POST['atou'] n'existe pas dans la 1ère page ;)

je te conseil d'activer le report d'erreur afin de faciliter ta démarche de débogage ;)
// Voici la page 1
<html>
<head>
</head>
<body>
<form name="tsisy" method="post" action="page2.php"/>
<input type="text" name="atou" ></td>
<input name="valider" value="Ok" type="submit"><br>
</body>
</html>
Voici la page2 a afficher la valeur
<?php

if (isset($_POST['valider']))
{
$atou=$_POST['atou'];

}
echo $atou;
?>
au passage pas besoin de concaténation dans le cas où tu ne fait qu'afficher une variable ;)


@+
Il en faut peu pour être heureux ......

Miaouu
Invité n'ayant pas de compte PHPfrance

31 mai 2011, 22:17

Merci à toi , impec ca marche