Msg d'erreur avec Wel local.

Résolu
jlb59 Messages postés 343 Date d'inscription   Statut Membre Dernière intervention   -  
 eh -
Salut tout le monde,

Dans le Weblocal il y a mon site complet et quand je clique dessus, tout va bien.

Par contre, j'ai un autre lien (essai pour l'émail) et quand je l'appelle voilà ce que j'ai :
"Parse error: parse error, unexpected '>', expecting T_STRING or T_VARIABLE or '{' or '$' in c:\program files\easyphp1-7\www\essai_mail\index.php on line 10"

Idem avec d'autres exemples (toujours dans le s/s rép. www) :
"Index of /ch01"

Pour ce dernier, si c'est la même chose que pour le Html, il manque le fichier "Index".

Seulement, à ce niveau, des exemples de fichiers ne sont pas nommés "Index.php", alors comment savoir lequel peut se nommer ainsi. Surtout qu'il en a plusieur !

Si vous pouviez m'aider à résoudre ce prb, ça m'arrangerait !

Merci d'avance.

JLB59

A+

! -----------!
! Jean-Luc !

3 réponses

  1. ah
     
    ligne 10 de
    c:\program files\easyphp1-7\www\essai_mail\index.php
    non ?
    0
    1. jlb59 Messages postés 343 Date d'inscription   Statut Membre Dernière intervention   5
       
      Salut,

      OUI !

      Dans le rép. www/essai_mail il y a bien le fichier "Index.php".

      Je me permet de mettre son contenu et si tu as le temps !
      <html>
      <head>
      <title>Formulaire E-Mail</title>
      </head>
      <body>
      <form method="POST" action="<?php echo $PHP_SELF; ?>">
      <p align="center"><b>
      <font size="3" face="Verdana"><u>Formulaire E-Mail</u></font>
      </b></p>
      <p align="center">
      <?php

      // Définition des entetes :

      $entetes = "From:$fromnrreturn-path:$from";

      // Récupération des variables envoyées en POST

      $posted = $_POST<'posted'>;
      $from = $_POST<'from'>;
      $to = $_POST<'to'>;
      $subject = $_POST<'subject'>;
      $message = $_POST<'message'>;
      $entetes = $_POST<'entetes'>;

      // Nettoyage des données :

      // Trim() supprimes les espaces superflus en debut et fin de chaine

      // Ucfirst() met la premiere lettre de la chaine en majuscule.

      $to = trim($to);
      $from = trim($from);
      $subject = ucfirst(trim($subject));
      $message = trim($message);

      // Test de l'envoi de l'email

      if($posted)
      {

      // Les champs sont-ils remplis ?

      if(empty($to)) echo "L'e-mail du destinataire svp !";
      elseif(empty($from)) echo "Votre E-mail svp !";
      elseif(empty($subject)) echo "Le Sujet du Message svp !";
      elseif(empty($message)) echo "Le Message svp !";
      else
      {

      // Si ils le sont, on essaie l'envoi du mail
      // Si l'email part alors on affiche un message de réussite

      if(mail($to,$subject,$message,$entetes))
      {
      echo "E-Mail envoyé avec Succès !";
      }
      else
      {

      // Sinon on affiche un message d'erreur

      echo "L'envoi de l'E-Mail a échoué !";
      }
      }
      }

      ?>
      </p>
      <input type="hidden" name="posted" value="1">
      <p align="center">Destinataire :
      <input type="text" name="to" size="20"></p>
      <p align="center">Expéditeur :
      <input type="text" name="from" size="20"></p>
      <p align="center">Sujet :
      <input type="text" name="subject" size="20">
      </p>
      <p align="center">Message :</p>
      <p align="center"><textarea rows="8" name="message" cols="45"></textarea>
      </p>
      <p align="center"></p>
      <p align="center">
      <input type="submit" value="Envoyer" name="envoyer">
      <input type="reset" value="Rétablir" name="restart"></p>
      </form>
      </body>
      </html>


      Pour le Html, pas de blèmes, c'est en php que ça se complique.

      Si tu veux, tiens-moi informer !

      Merci d'avance.

      A+

      JLB59

      ! -----------!
      ! Jean-Luc !
      0
  2. JLB59
     
    Salut,

    OUI !

    Dans le rép. www/essai_mail il y a bien le fichier "Index.php".

    Je me permet de mettre son contenu et si tu as le temps !
    <html>
    <head>
    <title>Formulaire E-Mail</title>
    </head>
    <body>
    <form method="POST" action="<?php echo $PHP_SELF; ?>">
    <p align="center"><b>
    <font size="3" face="Verdana"><u>Formulaire E-Mail</u></font>
    </b></p>
    <p align="center">
    <?php

    // Définition des entetes :

    $entetes = "From:$fromnrreturn-path:$from";

    // Récupération des variables envoyées en POST

    $posted = $_POST<'posted'>;
    $from = $_POST<'from'>;
    $to = $_POST<'to'>;
    $subject = $_POST<'subject'>;
    $message = $_POST<'message'>;
    $entetes = $_POST<'entetes'>;

    // Nettoyage des données :

    // Trim() supprimes les espaces superflus en debut et fin de chaine

    // Ucfirst() met la premiere lettre de la chaine en majuscule.

    $to = trim($to);
    $from = trim($from);
    $subject = ucfirst(trim($subject));
    $message = trim($message);

    // Test de l'envoi de l'email

    if($posted)
    {

    // Les champs sont-ils remplis ?

    if(empty($to)) echo "L'e-mail du destinataire svp !";
    elseif(empty($from)) echo "Votre E-mail svp !";
    elseif(empty($subject)) echo "Le Sujet du Message svp !";
    elseif(empty($message)) echo "Le Message svp !";
    else
    {

    // Si ils le sont, on essaie l'envoi du mail
    // Si l'email part alors on affiche un message de réussite

    if(mail($to,$subject,$message,$entetes))
    {
    echo "E-Mail envoyé avec Succès !";
    }
    else
    {

    // Sinon on affiche un message d'erreur

    echo "L'envoi de l'E-Mail a échoué !";
    }
    }
    }

    ?>
    </p>
    <input type="hidden" name="posted" value="1">
    <p align="center">Destinataire :
    <input type="text" name="to" size="20"></p>
    <p align="center">Expéditeur :
    <input type="text" name="from" size="20"></p>
    <p align="center">Sujet :
    <input type="text" name="subject" size="20">
    </p>
    <p align="center">Message :</p>
    <p align="center"><textarea rows="8" name="message" cols="45"></textarea>
    </p>
    <p align="center"></p>
    <p align="center">
    <input type="submit" value="Envoyer" name="envoyer">
    <input type="reset" value="Rétablir" name="restart"></p>
    </form>
    </body>
    </html>


    Pour le Html, pas de blèmes, c'est en php que ça se complique.

    Si tu veux, tiens-moi informer !

    Merci d'avance.

    A+

    JLB59
    0
  3. eh
     
    $posted = $_POST['posted'];
    $from = $_POST['from'];
    $to = $_POST['to'];
    $subject = $_POST['subject'];
    $message = $_POST['message'];
    $entetes = $_POST['entetes'];
    déjà, je ne peux pas tester beaucoup plus
    mon FAI interdit Mail()
    jlb59 c'est un "chti" ça ?
    0