Modifier un PHP pour les formulaires

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Modifier un PHP pour les formulaires

par flitox » 06 avr. 2005, 13:38

Moi j'inverserai ces 2 lignes :
$msg=StripSlashes($msg);
$msg="Inscription depuis votre site web:
$msg nom : $nom adresse: $adresse";
Le stripslashes ne sert à rien mis ici

par pikachu639 » 06 avr. 2005, 11:36

je suis assez d'accord avec ton code iclo

par iclo » 06 avr. 2005, 11:33

Il faut que tu ajoutes ces informations supplémentaire au body de ton mail.

ce qui donne en gros un truc du style :
$subject=Inscription; 
$msg=StripSlashes($msg); 
$msg="Inscription depuis votre site web: 
$msg nom : $nom adresse: $adresse"; 
$realname=StripSlashes ($realname); 
$prenom=StripSlashes ($prenom); 
$adresse=StripSlashes ($adresse); 
$np=StripSlashes ($np); 
$localite=StripSlashes ($localite); 
$email=StripSlashes ($email); 
$date=StripSlashes ($date); 
$telephone=StripSlashes ($telephone); 
$cotisation=StripSlashes ($cotisation); 
en partant du principe que tu as déja récuperé par post ou get les informations d'adresse et de nom.

par pikachu639 » 06 avr. 2005, 11:23

Oh dedette tu n'as pas l'impressionde te repeter un peu

par dedette » 06 avr. 2005, 11:21

Salut, je débute également en php mais je peut essayer de t'aider tu devrais essayer de mettre

$m=$_POST['msg'];
je te garanti rien mais tu peux essayer

par dedette » 06 avr. 2005, 10:54

Salut, je débute également en php mais je peut essayer de t'aider tu devrais essayer de mettre

$m=$_POST['msg'];
je te garanti rien mais tu peux essayer

par Raphsch » 04 avr. 2005, 16:47

Alors, y a pas un sourdoué qui comprenne mon problème? :(

Moi et le PHP, ça fait 2 :wink:

D'avance merci pour votre contribution.

Raf

par Raphsch » 03 avr. 2005, 23:57

Hello je te remercie mais ça ne marche pas. Apparemment le bug réside ici:

Code : Tout sélectionner

$subject=Inscription; $msg=StripSlashes($msg); $msg="Inscription depuis votre site web: $msg"; $realname=StripSlashes ($realname); $prenom=StripSlashes ($prenom); $adresse=StripSlashes ($adresse); $np=StripSlashes ($np); $localite=StripSlashes ($localite); $email=StripSlashes ($email); $date=StripSlashes ($date); $telephone=StripSlashes ($telephone); $cotisation=StripSlashes ($cotisation); $m= new Mail; // create the mail $m->From( "$email" ); $m->To( "$dest"); $m->Subject( "$subject" ); $m->Body( $msg); // set the body if ($email1!="") { $m->Cc( "$email1"); } $m->Priority($priority) ; if ("$NomFichier_name"!="") { copy("$NomFichier","../upload/$NomFichier_name"); $m->Attach( "../upload/$NomFichier_name", "application/octet-stream" ); } $m->Send(); if ("$NomFichier_name"!="") { Unlink("../upload/$NomFichier_name"); } echo "$reponse";
Il s'agît de la ligne

Code : Tout sélectionner

$m->Body( $msg); // set the body
que je dois modifier car c'est bien là le lien de ce qui doit figurer dans l'espace texte de mon email-retour. J'ai essayé de compléter en rajoutant les champs, juste séparés par une virgule. Ca ne change rien
J'ai voulu aussi créer une telle ligne pour chaque champ. Mais je ne reçois en retour que la dernière créée!!!

Au secours :roll:

Raf

par flitox » 02 avr. 2005, 21:36

La longueur du code m'a découragé pour le lire mais je vais quand même proposer une solution :

Code : Tout sélectionner

$adresse = $_POST['adresse']; $prenom = $_POST['prenom'];
Récupère les valeurs de tes variables de cette façon.

Modifier un PHP pour les formulaires

par Raphsch » 02 avr. 2005, 21:28

Je débute en PHP et j'ai mis en ligne un formulaire d'inscription en HTML qui atterit sur le fameux formmail.php. Mon soucis est que j'ai rajouté sur le ficher HTML de base quelques champs ($adresse, $prenom....) et je n'arrive pas à les avoir en retour dans le mail que je reçois par la suite.
Quelqu'un pourrait m'aider en me disant ce que je dois rajouter dans le fichier php (voir ci dessous). J'ai essayé plusieurs choses, mais sans succès. Je suppose quand même que la modification à apporter est dans les dernières lignes. D'avance merci pour vos réponses.

Vous trouverez plus bas la partie que je dois corriger, du moins, je suppose!!!