Msg d'erreur avec Wel local.

Résolu
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. $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
    1. 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
      1. ligne 10 de
        c:\program files\easyphp1-7\www\essai_mail\index.php
        non ?
        0
        1. 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