Probléme pour envoyer un mail en PHP

Fermé
Eodem Messages postés 4 Date d'inscription mardi 19 octobre 2010 Statut Membre Dernière intervention 27 octobre 2010 - Modifié par Eodem le 27/10/2010 à 00:27
Bonjour,
Je voudrais créer un page pour que on puisse me contacter cependant je ne comprends pas vraiment la fonction mail de php.
(PS: je débute en programmation.)
    
<?php  
    if ((isset($_POST['pseudo'])) AND (isset($_POST['sujet'])) AND (isset ($_POST['adresse'])) AND (isset($_POST['message']) AND (isset($_POST['pseudo'])))  
    // on vérifie que les valeurs existent  
     {  
      if  (($_POST['pseudo'] !='') AND ($_POST['adresse'] !='') AND ($_POST['message'] !='') AND ($_POST['sujet'] !='')AND ($_POST['pseudo'] !='')  
      // on vérifie qu'elles ne sont pas null  
       {  
        echo ' Un ou plusieurs des champs est vide.';// on informe l'utilisateur si c'est le cas  
       }  
      if ((preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['adresse'])))  
      // on vérifie que l'adreese e-mail donner est correcte  
       {  
        if (($_POST['pseudo'] !='votre nom') AND ($_POST['adresse'] !='votre adresse mail') AND ($_POST['message'] !='message') AND ($_POST['sujet'] !='sujet du message'))  
        // on vérifie que les valeurs ne sont pas celle préinscrite  
         {  
          mail( "vincent.xxxxxxxxxx@gmail.com","$_POST['sujet']","de la part de $_POST['pseudo'] \(  $_POST['adresse'] \)   $_POST['message'] ");  
          // on envois le mail  
          echo' Le mail à bien été envoyé.'; // on informe l'utilisateur  
         }  
        else // si les valeurs sont identique aux préinscrite  
         {  
          echo  'Un probléme à empéché l\'envois du mail. Vérifier que tout les champs ont bien été remplis correctement.'; // on informe l'utilisateur qu'il a fait un erreur  
         }  
       }   
      else // si l'adresse e-mail est incorecte, on informe l'utilisateur  
       {  
        echo ' L\'adresse mail n\'est pas valide';  
       }  
     }   
    else // si les valeurs n'existe pas on propose de les créer avec le formulaire  
      {  
      echo '  
       <form method="post" action="contact.php" >  
       <p>   
       <fieldset>  
       <label for="pseudo">Votre pseudo :</label>  
       <input type="text" name="pseudo" id="pseudo" value="votre nom"  size="15" maxlength="20" />  
         
       <label for="adresse">Votre adresse e-mail</label>  
       <input type="text" name="adresse" id="adresse" value="votre adresse mail"  size="25" maxlength="50" /><br/>  
         
       <label for="sujet">Sujet du message : </label>  
       <input type="text" name="sujet" id="sujet" value="sujet du message"  size="30" maxlength="35" />  
         
       <label for="message">Votre message : </label>  
       <input type="text" name="message" id="message" value="message"  size="150" maxlength="200" />  
         
       <input type="submit" value="Valider"></input><br />  
       Vous devez changer le pseudo, inserrer un adresse e-mail <strong> valide </strong>, et inserrer un message pour que la requette soit valide.  
       </p>  
       </fieldset>  
       </form>';  
      }  
       
 ?>  


Et voila le code d'erreur :
Parse error: parse error, expecting 'T_STRING' or 'T_VARIABLE' or 'T_NUM_STRING' in C:\wamp\www\musique\contact.php on line 25
la ligne 25 c'est : mail( "vincent.xxxxxxxx@gmail.com","$_POST['sujet']","de la part de $_POST['pseudo'] \( $_POST['adresse'] \) $_POST['message'] ");


Voila mon code, si quelqu'un pourrait me dire si la structure est correcte, et aussi j'ai des questions : dans mon code, j'affiche ' le mail a été envoyé' , j'ai entendu que la fonction mail renvoyer la valeur true si le mail est envoyer, sauf que je ne sais pas la récupérer.
Et aussi je suis allez voir pas mal de forum pour la fonction mail mais je ne l'utilise toujours pas de la bonne façons :( donc si vous pouvez me dire se qui ne va pas avec ça m'arrangerais bien.

Merci d'avance.
Eodem