par
Cyrano » 23 mai 2005, 14:06
Essaye donc comme ceci:
ouckileou l'a souligné, tu ne récupères pas l'envoi du formulaire, donc ta variable est vide, elle n'est même pas initialisée donc tu devrais même avoir une erreur du type undefined variable $nom etc...
<?
session_start();
if(isset($_POST['nom']))
{
$nom = $_POST['nom'];
}
else
{
$nom = "";
}
function afficher_form($nom)
{
echo "test ".$nom;
?>
<form action="port.php" method="post">
Nom : <input type="text" value="<? echo $nom ?>" name="nom">
<input type="submit" value="Soumettre" name="soumis">
</form>
<?
}
function verif_form($nom)
{
echo $nom." sdsd";
if(!$nom )
{
if (!$nom)
{
echo "<tr><td align=\"center\">Veuillez saisir votre Nom</td></tr>";
}
afficher_form($nom);
}
else
{
info_saisie($nom);
}
}
function info_saisie($nom)
{
echo "Nom : ".$nom." Prenom : ".$prenom." E-Mail : ".$mail."<br><br>
<form action=\"port.php?nom=".$nom."\" method=\"get\" name=\"valid\" target=\"_self\">
<input type=\"submit\" value=\"Confirmer\" name=\"confirm\">
</form>";
}
?>
<link href="style.css" rel="stylesheet" type="text/css">
<?
if (!$confirm)
{
if (!$soumis)
{
echo 'ici';
afficher_form("", "", "", "", "", "", "");
}
else
{
echo 'la '. $nom; //le nom ne s'affiche pas
verif_form($nom);
}
}
else
{
echo "now";
session_register('nom');
}
?>
Essaye donc comme ceci: [b]ouckileou[/b] l'a souligné, tu ne récupères pas l'envoi du formulaire, donc ta variable est vide, elle n'est même pas initialisée donc tu devrais même avoir une erreur du type undefined variable $nom etc...
[php]<?
session_start();
if(isset($_POST['nom']))
{
$nom = $_POST['nom'];
}
else
{
$nom = "";
}
function afficher_form($nom)
{
echo "test ".$nom;
?>
<form action="port.php" method="post">
Nom : <input type="text" value="<? echo $nom ?>" name="nom">
<input type="submit" value="Soumettre" name="soumis">
</form>
<?
}
function verif_form($nom)
{
echo $nom." sdsd";
if(!$nom )
{
if (!$nom)
{
echo "<tr><td align=\"center\">Veuillez saisir votre Nom</td></tr>";
}
afficher_form($nom);
}
else
{
info_saisie($nom);
}
}
function info_saisie($nom)
{
echo "Nom : ".$nom." Prenom : ".$prenom." E-Mail : ".$mail."<br><br>
<form action=\"port.php?nom=".$nom."\" method=\"get\" name=\"valid\" target=\"_self\">
<input type=\"submit\" value=\"Confirmer\" name=\"confirm\">
</form>";
}
?>
<link href="style.css" rel="stylesheet" type="text/css">
<?
if (!$confirm)
{
if (!$soumis)
{
echo 'ici';
afficher_form("", "", "", "", "", "", "");
}
else
{
echo 'la '. $nom; //le nom ne s'affiche pas
verif_form($nom);
}
}
else
{
echo "now";
session_register('nom');
}
?> [/php]