Mofifier un code

Résolu
flexi2202
Messages postés
3398
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
14 mai 2022
- 10 févr. 2011 à 22:22
flexi2202
Messages postés
3398
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
14 mai 2022
- 18 févr. 2011 à 15:00
bonsoir a tous
j ai trouve sur le net un morceau de code ,et je souhaiterais y ajouter un champ ...mais n y connaissant rien en php ou en javascript
et vu mon age cela vient très dur a retenir
puis je poster ce morceau de code svp

merci de votre aide

23 réponses

flexi2202
Messages postés
3398
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
14 mai 2022

18 févr. 2011 à 00:23
merci pour la réponse en fait le soucis est le suivant

j ai bien changer ceci
en première partie enfin ajouter

<?php
/*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="perroquet666@hotmail.com"; /**/

/*à toi de définir ta page de retour aprés envoi du mail*/
$site="http://www.google.com"; 

/*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']==="Precommander") {

foreach($_POST as $k => $v){
$send[]=strip_tags($v);
//echo $k.' : '.$v.'
'; 
}

foreach($send as $s){
$message.=$s."
";
}

    $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 'votre commande à été enregistrée un mail de confirmation vous sera envoyé ... !';
    
    //$site="http://www.google.com"; /*à toi de définir ta page*/
    
    echo '
Revenir au site ['.$site.' ici]';
        
    exit;
    }else{
    echo 'PROBLEME FONCTION MAIL PHP';exit;
    }


}else{
}

?>



en deuxieme le soucis etait ici avec commande dans ton code il y avait <FORM name="commande" tandis que dans le code que l on m a donne c etait ceci <FORM id="F_COMMANDE"
<FORM id="F_COMMANDE" action="http://essai2.net63.net/poi.php" method="post">





et le troisieme morceau qui est ok
  

voila j ai trouve en même temps que toi mdrrrrrr , je m améliore,faut dire que ce n es pas parce que je poste que je ne cherche plus


mille fois merci pour ton soutien

tiens au fait une question y a t il moyen de vérifier que les champs adresses nom ect soit bien remplis
0
cod57
Messages postés
1654
Date d'inscription
dimanche 7 septembre 2008
Statut
Membre
Dernière intervention
11 septembre 2013
20
18 févr. 2011 à 10:37
bonjour

oui tout à fait
tu peux verifier en php et javascript au choix
en php on utile empty() ou !=
le code php changé

a++

<?php
//print_r($_POST);

/*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="@free.fr"; /**/

/*à toi de définir ta page de retour aprés envoi du mail*/
$site="http://www.google.com"; 

/*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['nom']) && isset($_POST['adresse']) && empty($_POST['nom']) && empty($_POST['adresse'])){
echo 'Des champs sont vides ! Vérifier nom,adresse ?
';
echo '[javascript:history.back(); RETOUR AU FORMULAIRE]
';exit; 
}

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

foreach($_POST as $k => $v){
$send[]=strip_tags($v);
//echo $k.' : '.$v.'
'; 
}

foreach($send as $s){
$message.=$s."
";
}

    $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 'votre commande à été enregistrée un mail de confirmation vous sera envoyé ... !';
    
    //$site="http://www.google.com"; /*à toi de définir ta page*/
    
    echo '
Revenir au site ['.$site.' ici]';
        
    exit;
    }else{
    echo 'PROBLEME FONCTION MAIL PHP';exit;
    }


}

else {
}

?>
0
flexi2202
Messages postés
3398
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
14 mai 2022

18 févr. 2011 à 15:00
super merci pour ce morceau de code
je viens de faire un essai le retour est formulaire se fait que si la personne oublie tout les champs ...y a t il moyen de le faire pour chaque champ des informations clients

merci de l aide
0