Formualire php

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!!
Configuration: windows xp

1 réponse

  1. Contributeur
    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
    1. 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
    2. Contributeur
      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