Pb php
                    
        
     
             
                    may0112
    
        
    
                    Messages postés
            
                
     
             
            38
        
            
                                    Statut
            Membre
                    
                -
                                     
may0112 Messages postés 38 Statut Membre -
        may0112 Messages postés 38 Statut Membre -
        Bonjour,
svp comment on peut envoyer un formulaire avec un bouton submit selon une condition.
if(codition)
{
envoie vers page1.php
}
else
{
envoie vers page2.php
}
je pense qu'il faut ajouter une page intermediaire. Alors c quoi le code de la page intermediaire.
Merci d'avance.
                
            
                
    
    
    
        svp comment on peut envoyer un formulaire avec un bouton submit selon une condition.
if(codition)
{
envoie vers page1.php
}
else
{
envoie vers page2.php
}
je pense qu'il faut ajouter une page intermediaire. Alors c quoi le code de la page intermediaire.
Merci d'avance.
        A voir également:         
- Pb php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
3 réponses
                        
                    Honnêtement je ne pense pas qui soit possible de répondre a une question php avec si peu de détail il faut connaître les condition exacte sauf si ta question porte sur la possibilité de rediriger la personne si par exemple elle na pas rempli un champs ou mis un valeur spécial mais ceci ce fera dans la page de traitement de ton formulaire
                
                
    
                
                        
                    Je te conseille de faire une redirection dans ce style :
<HTML>
<HEAD>
<TITLE>
Redirection
</TITLE>
</HEAD>
	
<BODY>
<?php
if ( condition 1 )
echo '<meta http-equiv="refresh" content="0; URL=./page1.php>';
Else
{
if (condition 2 )
echo '<meta http-equiv="refresh" content="0; URL=./page2.php">';
}
?>
</BODY>
</HTML>
Et oui il faut donc definir une page a part . . . ( content c'est la durée que ta page de redirection reste affiché 0 c'est 0seconde tu peux egalement mettre 2 ou 5 si tu veux que l'utilisateur puisse voir ta page )
    
                <HTML>
<HEAD>
<TITLE>
Redirection
</TITLE>
</HEAD>
<BODY>
<?php
if ( condition 1 )
echo '<meta http-equiv="refresh" content="0; URL=./page1.php>';
Else
{
if (condition 2 )
echo '<meta http-equiv="refresh" content="0; URL=./page2.php">';
}
?>
</BODY>
</HTML>
Et oui il faut donc definir une page a part . . . ( content c'est la durée que ta page de redirection reste affiché 0 c'est 0seconde tu peux egalement mettre 2 ou 5 si tu veux que l'utilisateur puisse voir ta page )
    Voila le formulaire
<form id="form1" method="post" action="pageIntermediaire.php" >
<div style="width: 347px; margin-top: 180px; text-align:center; margin-left:500px">
N° du dossier:
<input name="txtNumDoss" type="" />
<br />
<br /><input name="btnnext" type="submit" value="Next" align="bottom" />
<br />
</div>
</form>
if ( txtNumDoss existe dans la base )
{
envoie vers page1.php;
}
Else
{
envoie vers page1.php;
}
    <form id="form1" method="post" action="pageIntermediaire.php" >
<div style="width: 347px; margin-top: 180px; text-align:center; margin-left:500px">
N° du dossier:
<input name="txtNumDoss" type="" />
<br />
<br /><input name="btnnext" type="submit" value="Next" align="bottom" />
<br />
</div>
</form>
if ( txtNumDoss existe dans la base )
{
envoie vers page1.php;
}
Else
{
envoie vers page1.php;
}
                        
                    Etant donné que l'adresse de destination du formulaire se trouve à la déclaration du-dit formulaire, placer une condition à la declaration semble être la solution.
<?php
$formtarget="erreur.php";
if ($condition == 1)
{
$formtarget="page1.php";
}
else if ($condition == 2)
{
$formtarget="page2.php";
}
else
{
$formtarget="erreur.php";
}
echo '<form method=POST target='.$formtarget.'>
...
enfin c'est comme ça que je ferais perso, ça me semble logique mais je n'ai pas testé, donc je ne sais pas si ça fonctionne ^^'
    
                <?php
$formtarget="erreur.php";
if ($condition == 1)
{
$formtarget="page1.php";
}
else if ($condition == 2)
{
$formtarget="page2.php";
}
else
{
$formtarget="erreur.php";
}
echo '<form method=POST target='.$formtarget.'>
...
enfin c'est comme ça que je ferais perso, ça me semble logique mais je n'ai pas testé, donc je ne sais pas si ça fonctionne ^^'
