OVH Cloud OVH Cloud

[newbie]variables de from vers mail

2 réponses
Avatar
Patrick
Bonjour,
J'essaye de récup les valeurs d'une form pour les expedier et je vois pas ou
je fais l'erreur
voici mon script:
<?
//message à l'utilisateur
$date = date("d/m/Y");

$message="M ".$_POST["nom"]."\n
$date\n
Pour tout problème n'hésitez pas à nous contacter à :
Trés cordialement\n
Patrick";

//formulaire

$formul="nom=".$_POST["nom"]."\n //j'utilise $_POST je l'ai vu dans un
// tutorial mais j'ai essayé de mettre
$formu="nom=$nom...c'est pareil
prenom=". $_POST["prenom"]."\n
email=".$_POST["email"]."\n
secteur=".$_POST["secteur"]."\n
logiciel=".$_POST["comptabilite"];

//entete pour obtenir "from" sur le courrier
$from_email = "telech@toto.com";
$entetedate = date("D, j M Y H:i:s -0600"); // avec offset horaire
$entetemail = "From: $from_email \n"; // Adresse expéditeur
$entetemail .= "Cc: \n";
$entetemail .= "Bcc: \n"; // Copies cachées
$entetemail .= "Reply-To: $from_email \n"; // Adresse de retour
$entetemail .= "X-Mailer: PHP/" . phpversion() . "\n" ;
$entetemail .= "Date: $entetedate";

//envoi deux mails a adresses differentes

mail($_POST["email"], "Salut", $message,$entetemail );
mail("telech@toto.com" , "Salut",$formul,$entetemail);


?>
et je ne reçois que avec rien apres les signes = a l'adresse "telech" et le
1er mail est aussi envoyé a telech et pas à l' "email":
nom=
prenom=
email=
secteur=
logiciel=

voilà de plus ça ne renvoie rien à "email" ça me marque que ça provient de
root@toto alors que j'ai pompé le partie "entete" dans un exemple,
Je comprends pas j'ai beau lire les tutoriaux sur les formulaires passage de
variables et mails.....pffffffff!!!
De l'aide SVP Merci d'avance
Patrick

2 réponses

Avatar
Iris Pallida
Le Wed, 26 Nov 2003 11:55:10 +0000, Patrick a écrit :

Bonjour,
J'essaye de récup les valeurs d'une form pour les expedier et je vois pas ou
je fais l'erreur
voici mon script:
<?
//message à l'utilisateur
$date = date("d/m/Y");

$message="M ".$_POST["nom"]."n


Bonjour,
Et en mettant en amont le résultat des $_POST[] dans des variables qui
seront utilisées par la suite, est-ce que ça marche mieux ?
Exemple :
$nom=$_POST["nom"]
$message="M ".$nom."n

Iris

Avatar
Anthony Rossetto - [vulgarisation-informatique.com]
Bonjour,

tu peux essayer ceci :

$message="M ".$_POST[nom]."n";

a +