Bonjour,
Pour vous présenter mon problème j'ai créé 3 pages simples.
Je voudrais pouvoir modifier une variable php à l'aide d'un champ texte quelque soit la page vers laquelle je me redirige.
Concrètement, je voudrais faire passer la valeur de mon champ texte du form1 par le form2
Page essai1.php
<HTML>
<HEAD>
<?php
session_start();
if (!isset($_SESSION["texte"])) {
$_SESSION["texte"] = "";
}
if (isset($_POST["texte"])) {
$_SESSION["texte"] = $_POST["texte"];
}
?>
</HEAD>
<BODY>
<form name="form1" action="essai2.php" method="post">
<div align="center"><input type="text" name="texte" value= "<?php echo $_SESSION["texte"]; ?>"></div>
<div align="center"><input type="submit" name="ok2" value="OK"></div>
</form>
<br>
<form name="form2" action="essai3.php" method="post">
<div align="center"><input type="submit" name="ok3" value="OK"></div>
</form>
</BODY>
</HTML>
Page essai2.php
<HTML>
<HEAD>
<?php
session_start();
if (isset($_POST["texte"])) {
$_SESSION["texte"] = $_POST["texte"];
}
echo $_SESSION["texte"];
?>
</HEAD>
<BODY>
<form action="essai1.php" method="post">
<div align="center"><input type="submit" name="retour2" value="Retour"></div>
</form>
</BODY>
</HTML>
Page essai3.php
<HTML>
<HEAD>
<?php
session_start();
if (isset($_POST["texte"])) {
$_SESSION["texte"] = $_POST["texte"];
}
echo $_SESSION["texte"];
?>
</HEAD>
<BODY>
<form action="essai1.php" method="post">
<div align="center"><input type="submit" name="retour3" value="Retour"></div>
</form>
</BODY>
</HTML>
Ceci n'est pas mon code original, c'est juste pour illustrer ce que je veux faire (dans ce cas la il serait simple de rassembler les form dans une seul page mais ce n'est pas ce que je veux)
Merci pour votre aide.