Comment integrer morceau de code dans mon formulaire php

Fermé
flexi2202 Messages postés 3798 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 3 mai 2024 - 23 juil. 2013 à 22:33
astuces72 Messages postés 7729 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 9 mai 2024 - 24 juil. 2013 à 09:19
bonsoir
avant toute chose un tout grand merci pour le dévouement a mon aide ,
je suis conforte a un nouvel soucis

j ai récupère ce code qui fonctionne sur un forum et je souhaiterais l intégrer a mon formulaire

voici une partie de l entête de ma page php qui avant était redirige automatiquement vers une page de redirection , mais a présent avec le morceau de code que j ai trouve elle devrait être redirige suivant le choix de la persone

<?php
date_default_timezone_set('Europe/Paris');
/*ton script doit etre sur un hebergeur qui supporte le php 5 de préférence*/

/*remplace mailbidon@free.fr entre les doubles guillemets*/
$tonemail="talonaiguille.be@gmail.com"; /**/

/*à toi de définir ta page de retour aprés envoi du mail*/
$site="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2F"; 

/*pas toucher*/
$headers  = "From: <$tonemail>\n";
$headers .= "Reply-To: $tonemail\n";
$headers .= "MIME-version: 1.0\n";
$headers .= "Content-type: text/html; charset= iso-8859-1\n";

$message="";

$sujet = "Commande depuis mon site http://???"; /*si tu veux mettre quelque chose*/


if(isset($_POST['sub']) && $_POST['sub']==="commander") {

$mode_envoi = "La Poste"; //vaut la poste sauf ...
if($_POST['envoi'] == 0) $mode_envoi = "Kiala"; //si kiala a ete choisi(poste.envoi=0)
    
    
$message.='<br> Un client a passe commande. Voici le recapitulatif du bon de commande : <br><br>
nom : '.$_POST["nom"].'<br>
prenom : '.$_POST["prenom"].' <br>
email : '.$_POST["email"].' <br>
adresse : '.$_POST["adresse"].' <br>
code postal : '.$_POST["code_postal"].' <br>
numero de telephone : '.$_POST["telephone"].' <br>
ville : '.$_POST["ville"].' <br>
pays : '.$_POST["pays"].' <br>
paiement : '.$_POST["paiement"].' <br>
<br>
----------------------------------<br>
Articles commandes : <br>
----------------------------------<br>
<br>
<b>Article 1</b> <br>
nom : '.$_POST["NomArticle1"].' <br>
prix unitaire : '.$_POST["Prix1"].' <br>
quantite : '.$_POST["Quant1"].' <br>
<i>montant : '.$_POST["Montant1"].' </i><br>


mode d\'envoi : '.$mode_envoi.'<br>
frais de port : '.$_POST["prix_port"].'<br>
<br>
<b>----------------------------------</b><br>
<b>Le client payera au total '.$_POST["MontantTotal"].' euro. </b><br>

commentaires
commentaires clients:'.$_POST["commentaires"].' <br>




<b>----------------------------------</b><br>';
    $message.="<hr>Le ".date('d-m-Y H:i:s')." par ip du client  : ".$_SERVER['REMOTE_ADDR']."<hr>";

    if(mail($tonemail,$sujet,$message,$headers)){
    
    
    echo '

	
	';
/******* Vérification
foreach( $send as $value )
  echo $value . '<br />';
********/

    
    //$site="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2F"; /*à toi de définir ta page*/
    
   // echo '<br><center><b><h2>Pour revenir au site  <a href="'.$site.'" >ici</a></h2></b></center> ';
        
    exit;
    }else{
    echo 'PROBLEME FONCTION MAIL PHP';exit;
    }


}else{
}
?>


voici le code que je desire integrer a ma page php existante
<?php
if($_POST['question1'] == "visa" )
{
    header('Location: http://forums.phpbb-fr.com/');
}
elseif($_POST['question1'] == "paypal" )
{
    header('Location: https://www.commentcamarche.net/
}
elseif($_POST['question1'] == "virement" )
{
    header('Location: https://www.commentcamarche.net/
}
?>
<html>
<body>
<form action="questionnaire.php" method="post">
<p>Question n°1 : blablabla ?</p>
<p><input type="radio" name="question1" value="visa" />&nbsp;visa</p>
<p><input type="radio" name="question1" value="paypal" />&nbsp;paypal</p>
<p><input type="radio" name="question1" value="paypal" />&nbsp;virement</p>
<p><input type="submit" value="VALIDER" /></p>
</form>
</html>


j ai donc remplace ce morceau de code ma page actuelle

<form id="F_COMMANDE" action="https://www.000webhost.com/migrate?static=true" onSubmit="return Verifie(this)" method="post">


par

<form action="questionnaire.php" method="post">



et
<input type="submit" value="commander" name="sub"style="font-size:2.85em;background-color : red;color:white;">


<p>Question n°1 : blablabla ?</p>
<p><input type="radio" name="question1" value="visa" />&nbsp;visa</p>
<p><input type="radio" name="question1" value="paypal" />&nbsp;paypal</p>
<p><input type="radio" name="question1" value="paypal" />&nbsp;virement</p>
<p><input type="submit" value="VALIDER" /></p>




mais je bloque a ce niveau ou placer ce morceau de code mon entête actuelle


if($_POST['question1'] == "visa" )
{
    header('Location: http://forums.phpbb-fr.com/');
}
elseif($_POST['question1'] == "paypal" )
{
    header('Location: https://www.commentcamarche.net/
}
elseif($_POST['question1'] == "virement" )
{
    header('Location: https://www.commentcamarche.net/
}



je vous remercie pour l aide
A voir également:

3 réponses

Fuezz Messages postés 6 Date d'inscription mardi 23 juillet 2013 Statut Membre Dernière intervention 23 juillet 2013
Modifié par Fuezz le 23/07/2013 à 22:41
J'comprend pas très bien ton code, c'est assez mal organisé (je parle du topique) mais suffis d'ouvrir un <?PHP //mettre le code qui te pose soucis ici, et de refermez avec ?> tout en haut avant le <!DOCTYPE html>.
0
flexi2202 Messages postés 3798 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 3 mai 2024 187
23 juil. 2013 à 22:44
merci pour cette reponse rapide
en fait ceci est une partie de mon code actuel php
<?php
date_default_timezone_set('Europe/Paris');
/*ton script doit etre sur un hebergeur qui supporte le php 5 de préférence*/

/*remplace mailbidon@free.fr entre les doubles guillemets*/
$tonemail="talonaiguille.be@gmail.com"; /**/

/*à toi de définir ta page de retour aprés envoi du mail*/
$site="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2F"; 

/*pas toucher*/
$headers  = "From: <$tonemail>\n";
$headers .= "Reply-To: $tonemail\n";
$headers .= "MIME-version: 1.0\n";
$headers .= "Content-type: text/html; charset= iso-8859-1\n";

$message="";

$sujet = "Commande depuis mon site http://???"; /*si tu veux mettre quelque chose*/


if(isset($_POST['sub']) && $_POST['sub']==="commander") {

$mode_envoi = "La Poste"; //vaut la poste sauf ...
if($_POST['envoi'] == 0) $mode_envoi = "Kiala"; //si kiala a ete choisi(poste.envoi=0)
    
    
$message.='<br> Un client a passe commande. Voici le recapitulatif du bon de commande : <br><br>
nom : '.$_POST["nom"].'<br>
prenom : '.$_POST["prenom"].' <br>
email : '.$_POST["email"].' <br>
adresse : '.$_POST["adresse"].' <br>
code postal : '.$_POST["code_postal"].' <br>
numero de telephone : '.$_POST["telephone"].' <br>
ville : '.$_POST["ville"].' <br>
pays : '.$_POST["pays"].' <br>
paiement : '.$_POST["paiement"].' <br>
<br>
----------------------------------<br>
Articles commandes : <br>
----------------------------------<br>
<br>
<b>Article 1</b> <br>
nom : '.$_POST["NomArticle1"].' <br>
prix unitaire : '.$_POST["Prix1"].' <br>
quantite : '.$_POST["Quant1"].' <br>
<i>montant : '.$_POST["Montant1"].' </i><br>


mode d\'envoi : '.$mode_envoi.'<br>
frais de port : '.$_POST["prix_port"].'<br>
<br>
<b>----------------------------------</b><br>
<b>Le client payera au total '.$_POST["MontantTotal"].' euro. </b><br>

commentaires
commentaires clients:'.$_POST["commentaires"].' <br>




<b>----------------------------------</b><br>';
    $message.="<hr>Le ".date('d-m-Y H:i:s')." par ip du client  : ".$_SERVER['REMOTE_ADDR']."<hr>";

    if(mail($tonemail,$sujet,$message,$headers)){
    
    
    echo '

	
	';
/******* Vérification
foreach( $send as $value )
  echo $value . '<br />';
********/

    
    //$site="https://www.canalblog.com/cf/login.cfm?error=blogprotected&bid=476894&mid=409438&returnTo=http%3A%2F%2Ftalonaiguille%2Ecanalblog%2Ecom%2F"; /*à toi de définir ta page*/
    
   // echo '<br><center><b><h2>Pour revenir au site  <a href="'.$site.'" >ici</a></h2></b></center> ';
        
    exit;
    }else{
    echo 'PROBLEME FONCTION MAIL PHP';exit;
    }


}else{
}
?>


et je souhaiterais le modifier pour imbriquer ceci


<?php
if($_POST['question1'] == "visa" )
{
    header('Location: http://forums.phpbb-fr.com/');
}
elseif($_POST['question1'] == "paypal" )
{
    header('Location: https://www.commentcamarche.net/
}
elseif($_POST['question1'] == "virement" )
{
    header('Location: https://www.commentcamarche.net/
}
?>
0
astuces72 Messages postés 7729 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 9 mai 2024 1 637
Modifié par astuces72 le 24/07/2013 à 09:23
oublis ce post
0