01net    Web


Actuellement en ligne : 226 Utilisateurs dont 10 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> if dans un formulaire (plusieurs formulaire par page)
Auteur
Message
 
<     1       >
regis62
  
   
      ?   @     Posté le 05/11/2007 12:08:26  
Voter pour ce message
Je suis débutant en php.
Je voudrais avoir plusieurs formulaires dans une page avec à chaque formulaire un bouton. Quand la valeur entrée est fausse il doit y avoir écrit dans le formulaire "recommence"; quand la valeur est bonne la valeur soit dans le formulaire.
Mon script qui suit fonctionne avec le premier formulaire mais dés que j'utilise le second plus rien ne fonctionne.
- Dans le FORM je ne sais pas quoi écrire aprés action.
Merci d'avance

mon script de grand débutant

<?php
//valeur attendu du premier formulaire//
$o="1234";
//valeur attendu du deuxieme formulaire//
$a="abcd";

$ec="recommence";
//calcul du premier formulaire//
if ($valeur == $o)
{
$r=$o;
}
elseif ($valeur != $o)
{
$r=$ec;
}
//calcul du deuxieme formulaire//
if ($valeur1 == $a)
{
$r1=$a;
}
elseif ($valeur1 != $a)
{
$r1=$ec;
}
?>
<html>
<form action="" method="POST">

<div id="Layer1">
<form>
<p><input type="text" id="nom" value="<?php echo $r; ?>" name="valeur" size="60" maxlength="60" /><input type="submit" name="bout1" value="OK"/></p></form>
</div>
<br
<div id="Layer2">
<form>
<p><input type="text" id="nom" value="<?php echo $r1; ?>" name="valeur1" size="60" maxlength="60" /><input type="submit" name="bout2" value="OK"/></p></form>
</div>
</html>
meteo59223
  
   
      ?   @     Posté le 07/11/2007 22:21:21  
Voter pour ce message
Hello

Tu n'as pas mis tout ton script apparement :S

Il te manque les fonctions de récupération de ton POST :S
-->Message édité par meteo59223 le 07/11/2007 22:29:26<--
regis62
  
   
      ?   @     Posté le 10/11/2007 15:02:12  
Voter pour ce message
J'ai trouvai la solution à mon probléme, il suffit de mettre les formulaires dans la même balise FORM.
Merci à ceux qui mon réponduent
Voici le code final "qui fonctionne"

<?php
//valeur attendu du premier formulaire//
$o="1234";
//valeur attendu du deuxieme formulaire//
$a="abcd";

$ec="recommence";
//calcul du premier formulaire//
if ($valeur == $o)
{
$r=$o;
}
elseif ($valeur != $o)
{
$r=$ec;
}
//calcul du deuxieme formulaire//
if ($valeur1 == $a)
{
$r1=$a;
}
elseif ($valeur1 != $a)
{
$r1=$ec;
}
?>
<html>
<form action="index_form.php" method="POST">

<div id="Layer1">
<form>
<p><input type="text" id="nom" value="<?php echo $r; ?>" name="valeur" size="60" maxlength="60" /><input type="submit" name="bout1" value="OK"/></p>
</div>
<br
<div id="Layer2">

<p><input type="text" id="nom" value="<?php echo $r1; ?>" name="valeur1" size="60" maxlength="60" /><input type="submit" name="bout2" value="OK"/></p></form>
</div>
</html>
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> if dans un formulaire (plusieurs formulaire par page)

Aller à :

Page générée en : 0.053s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Football
Tout le foot dans un petit ballon : la Ligue 1, les championnats étrangers, l'actualité des transferts, ...
Jeux
Nouveauté :
Serez-vous capable de vous occuper de tous ces adorables bébés ?