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. Bonsoir,
    Manque le point-virgule terminant l'instruction (en gras dans le code ci-dessous)
    $destinataire='leprince27@hotmail.fr';
    1. Merci j'ai corrigé l'erreur mais j'ai toujours le méme probléme !!
      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. 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. tu aurais pas oublié un 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. Il manque le point virgule après $destinataire='leprince27@hotmail.fr'
              1. As-tu vérifié ce que tu recevait dans tes $_POST ? print_r($_POST); ?
                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 !