Forcé l'alignement d'une réponse d'un formulaire

Forcé l'alignement d'une réponse d'un formulaire - HTML/CSS - Programmation

Marsh Posté le 03-07-2006 à 16:38:45    

Bonjour à tous,  
 
J'ai un petit soucis. J'ai un formulaire avec plusieurs champs, dont le champs "titre". J'ai mis un titre par défaut (avec value ="" ) mais quand j'exécute le script mon titre n'apparait pas car dans le champs le texte doit être aligné au milieu ou alors y'a des tabulations par défaut...
 
Avez-vous une idée d'où cela peut venir??

Reply

Marsh Posté le 03-07-2006 à 16:38:45   

Reply

Marsh Posté le 03-07-2006 à 16:41:11    

jenny50 a écrit :

Bonjour à tous,  
 
J'ai un petit soucis. J'ai un formulaire avec plusieurs champs, dont le champs "titre". J'ai mis un titre par défaut (avec value ="" ) mais quand j'exécute le script mon titre n'apparait pas car dans le champs le texte doit être aligné au milieu ou alors y'a des tabulations par défaut...
 
Avez-vous une idée d'où cela peut venir??


Code?

Reply

Marsh Posté le 03-07-2006 à 16:48:29    

excusez moi

Code :
  1. <?php
  2. $email_webmaster = "";
  3. ##### traitement des données du formulaire
  4. //le formulaire a été soumis
  5. if (isset($_POST["envoyer"]))
  6. {
  7. //valeur par défaut. Prendra la valeur "ok" s'il n'y a pas d'erreur
  8. $etat = "erreur";
  9. //mise en forme des champs saisis dans le formulaire lors de sa soumission
  10.     if (isset($_POST["email_expediteur"]))
  11.  {
  12.         $_POST["email_expediteur"]=trim(stripslashes($_POST["email_expediteur"]));
  13.         }
  14.         if (isset($_POST["titre"]))
  15.   {
  16.             $_POST["titre"]=trim(stripslashes($_POST["titre"]));
  17.          }
  18.          if (isset($_POST["message"]))
  19.    {
  20.                 $_POST["message"]=trim(stripslashes($_POST["message"]));
  21.           }
  22.    if (isset($_POST["nom"]))
  23.     {
  24.     $_POST["nom"]=trim(stripslashes($_POST["nom"]));
  25.     }
  26.     if (isset($_POST["localisation"]))
  27.      {
  28.      $_POST["localisation"]=trim(stripslashes($_POST["localisation"]));
  29.      }
  30.    //test de la validité des champs saisis
  31.    if (empty($_POST["email_expediteur"]))
  32.     {
  33.     //il manque l'email de l'expéditeur
  34.                   $erreur="Saisissez votre adresse email...";
  35.            }
  36.            elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["email_expediteur"]))
  37.      {
  38.      //l'adresse e-mail n'est pas valide
  39.                    $erreur="Votre adresse e-mail n'est pas valide...";
  40.             }
  41.             elseif (empty($_POST["message"]))
  42.       {
  43.       //le message est vide
  44.                     $erreur="Saisissez un message...";
  45.              }
  46.       elseif (empty($_POST["nom"]))
  47.        {
  48.        //le nom est vide
  49.        $erreur="Saisissez votre nom...";
  50.        }
  51.        elseif (empty($_POST["localisation"]))
  52.         {
  53.         //la localisation est vide
  54.         $erreur="Saisissez votre lieu de résidence...";
  55.         }
  56.          else
  57.           {
  58.           //tous les champs sont correctement remplis: on pourra envoyer le mail
  59.           $etat="ok";
  60.           }
  61.  }
  62.  else
  63.   {
  64.   //le formulaire n'a pas été soumis
  65.            $etat="attente";
  66.   }
  67. ?>
  68. <head>
  69. <title>à votre écoute</title>
  70. <style type="text/css">
  71. .texte{font-family:Arial, Helvetica, sans-serif; color:#333399; font-size:12px; font-weight:bold}
  72. .rep{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left}
  73. .erreur{font-family:Arial, Helvetica, sans-serif; color:#FF0000; font-size:12px; text-align:center}
  74. .pied{font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; font-size:10px}
  75. </style>
  76. </head>
  77. <body>
  78. <?php
  79. //le formulaire n'a pas été soumis, ou soumis avec une erreur
  80. if ($etat!="ok" )
  81. {
  82. ?>
  83. <table align="center" width="100%" height="100%" background="image/ecoute.jpg" cellpadding="0" cellspacing="0" border="0">
  84. <tr>
  85.  <td align="center" height="220" colspan="2"></td>
  86. </tr>
  87. <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
  88. <tr>
  89.  <td align="center" colspan="2" class="erreur">
  90.   <?php
  91.   //le formulaire a été soumis avec une erreur
  92.   if ($etat=="erreur" )
  93.    {
  94.    //afficher le message d'erreur
  95.    echo "<strong>".$erreur."</strong>\n";
  96.    }
  97.   ?>
  98.  </td>
  99. </tr>
  100. <tr>
  101.  <td align="left" valign="top" width="15%"></td>
  102.  <td align="left" valign="top" width="85%" class="texte">
  103.   Votre nom <input type="text" class="rep" size="42" name="nom" id="nom" value="
  104.    <?php
  105.    //l'adresse email de l'expéditeur a été saisie: la réafficher
  106.    if (!empty($_POST["nom"]))
  107.     {
  108.     echo htmlspecialchars($_POST["nom"],ENT_QUOTES);
  109.     }
  110.    ?>"/>
  111.  </td>
  112. </tr>
  113. <tr>
  114.  <td align="left" valign="top" width="15%"></td>
  115.  <td align="left" valign="top" width="85%" class="texte">
  116.   Lieu de résidence <input type="text" class="rep" size="34" name="localisation" id="localisation" value="
  117.    <?php
  118.    //l'adresse email de l'expéditeur a été saisie: la réafficher
  119.    if (!empty($_POST["localisation"]))
  120.     {
  121.     echo htmlspecialchars($_POST["localisation"],ENT_QUOTES);
  122.     }
  123.    ?>"/>
  124.  </td>
  125. </tr>
  126. <tr>
  127.  <td align="left" valign="top" width="15%"></td>
  128.  <td align="left" valign="top" width="85%" class="texte">
  129.   E-mail <input type="text" class="rep" size="47" name="email_expediteur" id="email_expediteur" value="
  130.    <?php
  131.    //l'adresse email de l'expéditeur a été saisie: la réafficher
  132.    if (!empty($_POST["email_expediteur"]))
  133.     {
  134.     echo htmlspecialchars($_POST["email_expediteur"],ENT_QUOTES);
  135.     }
  136.    ?>"/>
  137.  </td>
  138. </tr>
  139. <tr>
  140.  <td align="left" valign="top" width="15%"></td>
  141.  <td align="left" valign="top" width="85%" class="texte">
  142.   Titre du message <input type="text" class="rep" size="34" name="titre" id="titre" value="
  143.    <?php
  144.    //le titre du message a été saisi: le réafficher
  145.    if (!empty($_POST["titre"]))
  146.     {
  147.     echo htmlspecialchars($_POST["titre"],ENT_QUOTES);
  148.     }
  149.     else
  150.      {
  151.      echo 'A votre écoute';
  152.      }
  153.    ?>"/>
  154.  </td>
  155. </tr>
  156. <tr>
  157.  <td align="left" valign="top" width="15%"></td>
  158.  <td align="left" valign="top" width="85%" class="texte">
  159.   Message <textarea name="message" class="rep" id="message" cols="46" rows="5">
  160.    <?php
  161.    //le message a été saisi: le réafficher
  162.    if (isset($_POST["message"]))
  163.     {
  164.     echo htmlspecialchars($_POST["message"],ENT_QUOTES);
  165.     }
  166.    ?></textarea>
  167.  </td>
  168. </tr>
  169. <tr>
  170.  <td align="center" valign="top" colspan="2">
  171.   <input type="submit" name="envoyer" value="Envoyer"/>
  172.  </td>
  173. </tr>
  174. </form>
  175. <tr>
  176.  <td align="center" class="pied" bgcolor="#333399" colspan="2">&copy;</td>
  177. </tr>
  178. </table>
  179. <?php
  180. }
  181. else
  182.  //le formulaire a été soumis sans erreur, on envoie le mail
  183.  {
  184.  $entete = "From: XXX vous écoute <> \n";
  185.  //le corps du formulaire
  186.  $corps = "Madame ou Monsieur ".$_POST["nom"]." habitant à ". $_POST["localisation"]." à déposé ce message :\n ".$_POST["message"]." \n\nVoici son adresse mail : ".$_POST["email_expediteur"]." ";
  187.  //mail envoyé
  188.         if (@mail($email_webmaster,$_POST["titre"],$corps,$entete))
  189.   {
  190.             echo "<table><tr><td class=\"rep\">Votre message a été envoyé.<br>\n";
  191.             echo "<a href=\"javascript:close()\">fermer la fenetre</a></td></tr></table>\n";
  192.          }
  193.         else
  194.   //erreur lors de l'envoi du mail
  195.   {
  196.             echo "Un problème s'est produit lors de l'envoi du message.\n";
  197.             echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Réessayez...</a>\n";
  198.          }
  199. }
  200. ?>
  201. </body>
  202. </html>

Reply

Marsh Posté le 03-07-2006 à 17:42:17    

tombe bien j'interprète toujours le php à la lecture ....
 
Je reformule, pourrait-on avoir le bout de code du formulaire ou au pire de l'input

Reply

Marsh Posté le 04-07-2006 à 16:27:51    

au secours  l imbrication  des if elseif :cry:
http://fr.php.net/manual/fr/langua [...] ctures.php

Reply

Marsh Posté le 05-07-2006 à 14:19:04    

ok

Code :
  1. <input type="text" class="rep" size="34" name="titre" id="titre" value="A votre écoute">

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed