Formualire php

gaby -  
Erdnax Messages postés 2273 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour!
Voilà un code qui me parait correct et qui pourtant ne donne pas le résultat voulu.Bien étrange??!!
Quelqu'un voit-il quelque chose de louche

$mail1=$HTTP_POST_VARS['mail1']; //mail1 un <input>
$mail2=$HTTP_POST_VARS['mail2']; //idem
$suj=$HTTP_POST_VARS['sujet']; //idem
$mess=$HTTP_POST_VARS['mess']; //mess est un <textarea>
$adress ="$mail1@$mail2";
$sujet = "$suj";
$message = "Message:\n";
$message.="$mess\n";
$entete = "From: test@service.com\n";
mail($adress, $sujet, $message, $entete);
merci d'avance!!
A voir également:

1 réponse

Erdnax Messages postés 2273 Date d'inscription   Statut Contributeur Dernière intervention   497
 
Salut,

Vérifie quelle version de php ton serveur fait trouner, tes fonctions $HTTP_POSTS_VARS[''] ne sont peut-être pas supportées.

=> http://www.phpdebutant.org/article113.php

Et sinon quel est le message d'erreur ?
0
gaby
 
Eh bien justement ya pas d'erreur c ça qui est bizzard, le mail semble envoyer, mais dans ma boite mail rien, sauf quand je tape en "dur" la valeur des variables adress, message, etc... en tapant direct la chaine de caractères du style:
$message =" hello comment ça va?\" //ça sa marche!!
mais
$message="$mess\n"
ça marche pas et pas d'erreur en plus!!!
0
Erdnax Messages postés 2273 Date d'inscription   Statut Contributeur Dernière intervention   497
 
Ok. Alors on va tater un peu...

Si tu enlève les retour à la ligne dans tes variables ? (\n) Est-ce que cela change quelque chose ?
0