Précédent   Forum Mac > Création sur Mac - iLife et Pro > Développement web



Développement web Pour les webmasters qui utilisent PHP, MySQL, AJAX, CSS, JavaScript, etc.

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 25/09/2006, 17h04
probleme de formulaire
  #1
Nouveau membre
 
Date d'inscription: 25/09/06
Messages: 5
Disco: glim peut rentrer, mais pas en tennis
Bonjour à tous,
J'ai crée un formulaire pour mon site mais je n'arrive pas à recuperer mes données sur safari et sur firefox...
En d'autres mot si on valide mon formulaire sur IE ça fonctionne bien alors que sur safari et firefox les champs de mon email sont vides.
voici mon code php
<?
$MailTo = "le mail de glim at mac.com";
$MailSubject = "Formulaire RDV";
$MailBody = "Formulaire de reponse:\n";
$MailBody .= "Nom médecin : ".$_POST['med']."\n";
$MailBody .= "Date1 : ".$_POST['date1']."\n";
$MailBody .= "Entre H1 : ".$_POST['entre1']."\n";
$MailBody .= "Et H1 : ".$_POST['et1']."\n";
$MailBody .= "Date2 : ".$_POST['date2']."\n";
$MailBody .= "Entre H2 : ".$_POST['entre2']."\n";
$MailBody .= "Et H2 : ".$_POST['et2']."\n";
$MailBody .= "Date3 : ".$_POST['date3']."\n";
$MailBody .= "Entre H3 : ".$_POST['entre3']."\n";
$MailBody .= "Et H3 : ".$_POST['et3']."\n";
$MailBody .= "Nom : ".$_POST['nom']."\n";
$MailBody .= "Prenom : ".$_POST['prenom']."\n";
$MailBody .= "Date de naissance : ".$_POST['naissance']."\n";
$MailBody .= "Téléphone : ".$_POST['phone']."\n";
$MailBody .= "Adresse Email : ".$_POST['email']."\n";
$MailBody .= "----------- Commentaires -----------";
$MailBody .= stripslashes($_POST['commentaires']);
$MailBody .= "------------------------------------";
if (!mail($MailTo, $MailSubject, $MailBody)) echo "impossible d'envoyer l'email";


?>
QQ peut il m'aider
En avance un gd merci

Dernière modification par molgow ; 25/09/2006 à 17h23. Motif: tu aimes te faire spammer ?
glim est déconnecté   Réponse avec citation
Publicité
Vieux 25/09/2006, 17h26   #2
Modérateur
 
Avatar de molgow
 
Date d'inscription: 04/01/02
Localisation: Suisse
Messages: 5516
Disco: molgow mixe pour MacGeneration au Pachamolgow mixe pour MacGeneration au Pachamolgow mixe pour MacGeneration au Pachamolgow mixe pour MacGeneration au Pachamolgow mixe pour MacGeneration au Pachamolgow mixe pour MacGeneration au Pachamolgow mixe pour MacGeneration au Pachamolgow mixe pour MacGeneration au Pachamolgow mixe pour MacGeneration au Pachamolgow mixe pour MacGeneration au Pachamolgow mixe pour MacGeneration au Pacha
Le résultat de l'exécution du script sur le serveur est semblable quelque soit le browser qui l'a activé.

Le problème doit provenir de ton activation : ta page HTML. Montre la partie <form> ... </form> de ta page HTML.
--------------------
L'éthique, ce mot-lessive, est utilisé à tout instant pour laver les consciences sans frotter. Corinne Maier
molgow est déconnecté   Réponse avec citation
Vieux 25/09/2006, 17h34   #3
Nouveau membre
 
Date d'inscription: 25/09/06
Messages: 5
Disco: glim peut rentrer, mais pas en tennis
Voila le code du formulaire...

merci

Code:
<form action="formulaire.php" method="post" enctype="text/plain" name="formLHMC" id="formLHMC">
  <table width="585" border="0" cellspacing="0" bordercolor="#333333" bgcolor="#CCCCCC">
    <tr>
      <td width="583"><span class="style4">Demande de rendez Vous </span></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td><div align="justify"><span class="style2">Afin de vous r&eacute;pondre dans les meilleurs d&eacute;lais (sous 24 heures maximum, hors week-end et jours f&eacute;ri&eacute;s), merci de bien vouloir renseigner les informations demand&eacute;es.<br>
      Les champs marqu&eacute;s d'un ast&eacute;risque (*) sont &agrave; remplir obligatoirement.</span></div></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td><div align="justify"><span class="style2">Vous avez la possibilit&eacute; d'indiquer vos disponibilit&eacute;s pour la fixation du rendez-vous par ordre de pr&eacute;f&eacute;rence (en indiquer deux au minimum) :<br>
      Merci de laisser un d&eacute;lai minimum de 24 heures (jours ouvrables) entre l'envoi de votre demande et votre premi&egrave;re disponibilit&eacute; et de prendre en compte les jours et heures  de consultation de votre m&eacute;decin &agrave; l'aide de la grille horaire ci-dessus.<br>
      <br>
      </span></div></td>
    </tr>
    <tr>
      <td height="174" valign="top"><table width="582" border="0" cellspacing="0">
          <tr>
            <td width="152" valign="top">Date (jj/mm/aaaa)*<br>              <br></td>
            <td width="41" align="left" valign="top">&nbsp;</td>
            <td width="6" align="right" valign="top">&nbsp;</td>
            <td width="85" align="right" valign="top"><div align="left">Plage horaire*</div></td>
            <td valign="top">&nbsp;</td>
            <td valign="top">&nbsp;</td>
            <td valign="top">&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td height="22" valign="top"><input name="date1" type="text" id="date1" size=18></td>
            <td height="25" align="left" valign="top">entre</td>
            <td valign="top">&nbsp;</td>
            <td valign="top"><input name="entre1" type="text" size=8 id="entre1"></td>
            <td valign="top">h et </td>
            <td valign="top"><input name="et1" type="text" size=8 id="et1"></td>
            <td valign="top">h</td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td height="22" valign="top"><input name="date2" type="text" size=18 id="date2"></td>
            <td align="left" valign="top">entre</td>
            <td valign="top">&nbsp;</td>
            <td valign="top"><input name="entre2" type="text" size=8 id="entre2"></td>
            <td valign="top">h et </td>
            <td valign="top"><input name="et2" type="text" size=8 id="et2"></td>
            <td height="25" valign="top">h</td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td height="25" valign="top"><input name="date3" type="text" size=18 id="date3"></td>
            <td align="left" valign="top">entre</td>
            <td valign="top">&nbsp;</td>
            <td valign="top"><input name="entre3" type="text" size=8 id="entre3"></td>
            <td valign="top">h et </td>
            <td valign="top"><input name="et3" type="text" size=8 id="et3"></td>
            <td valign="top">h</td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td valign="top">&nbsp;</td>
            <td align="left" valign="top">&nbsp;</td>
            <td valign="top">&nbsp;</td>
            <td valign="top">&nbsp;</td>
            <td valign="top">&nbsp;</td>
            <td valign="top">&nbsp;</td>
            <td valign="top">&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td height="20" colspan="4" valign="top"><p> M&eacute;decin ou sp&eacute;cialit&eacute; demand&eacute;e*<br>
              <input name="med" type="text" size=37 id="med">
              <br>             
            </p>
            </td>
            <td width="36" valign="top"><p><br>
            </p>            </td>
            <td width="94" valign="top"><p>&nbsp;
              </p>            </td>
            <td width="136" valign="top"><p>&nbsp;</p>
              <br>
              <br>
            </td>
            <td width="16">&nbsp;</td>
          </tr>
      </table></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Objet du rendez-vous et commentaires* :<br>
      <textarea name="commentaires" cols="70" rows="4" id="commentaires"></textarea>       
      <br>      <br>        </td>
    </tr>
    <tr>
      <td><p>Nom*
          <input name="nom" type="text" id="nom">
      Pr&eacute;nom*
      <input name="prenom" type="text" id="prenom">
      <br>
      <br>
      Date de naissance*
      <input name="naissance" type="text" id="naissance">
(jj/mm/aaaa)</p>
      <p>Adresse email*
        <input name="email" type="text" id="email">
      </p>
      <p>T&eacute;lephone*
        <input name="phone" type="text" id="phone">
        <br>
        <br>
</p></td>
    </tr>
    <tr>
      <td valign="top"><div align="center">
        <input type="submit" name="Envoyer" value="Envoyer">
        <br>
      </div></td>
    </tr>
  </table>
  <p>Attention: Cette page ne fonctionne pour l'instant que sur Internet explorer!<br>
    <br>
    <br>
  </p>
  <p>&nbsp;</p>
  <p><br>
    <br>
  </p>
</form>

Dernière modification par molgow ; 25/09/2006 à 17h38.
glim est déconnecté   Réponse avec citation
Vieux 26/09/2006, 17h00   #4
Nouveau membre
 
Date d'inscription: 25/09/06
Messages: 5
Disco: glim peut rentrer, mais pas en tennis
Bon ben il n'y a plus personne pour m'aider
glim est déconnecté   Réponse avec citation
Vieux 26/09/2006, 17h58   #5
Membre confirmé
 
Avatar de Zeusviper
 
Date d'inscription: 03/11/04
Localisation: Paris
Messages: 435
Disco: Zeusviper s'approche du bar et commande un GiniZeusviper s'approche du bar et commande un Gini
si on passe outre la structure immonde de la page, je n'ai rien vu de problématique.

essaie d'afficher tes variables d'environnement à la sortie du formulaire pour détecter un éventuel pb.
fais afficher ttes les erreurs de php.


nettoie ton code des trucs superflus (et accesoirement je te conseillerai vivement d'apprendre css et mise en page)

et reposte alors tes 2 pages!
Zeusviper est déconnecté   Réponse avec citation
Vieux 26/09/2006, 18h41   #6
Membre confirmé
 
Avatar de koyot3
 
Date d'inscription: 30/06/06
Messages: 201
Disco: koyot3 peut rentrer, mais pas en tennis
Citation:
Envoyé par Zeusviper Voir le message
si on passe outre la structure immonde de la page, je n'ai rien vu de problématique.

essaie d'afficher tes variables d'environnement à la sortie du formulaire pour détecter un éventuel pb.
fais afficher ttes les erreurs de php.


nettoie ton code des trucs superflus (et accesoirement je te conseillerai vivement d'apprendre css et mise en page)

et reposte alors tes 2 pages!
c'est vrai qu'un bon fichier css et un script php pour le formulaire et sa récupération permettraient un meilleur fonctionnement et ptete de mieux voir les éventuels bugs
koyot3 est déconnecté   Réponse avec citation
Vieux 26/09/2006, 22h15   #7
Membre confirmé
 
Avatar de iMatthieu
 
Date d'inscription: 31/08/04
Localisation: CH - Neuchâtel
Messages: 383
Disco: iMatthieu s'approche du bar et commande un GiniiMatthieu s'approche du bar et commande un Gini
Hello,

Oui les CSS ça serait mieux, mais je trouve pas qu'un formulaire doit absolument être table-less.

Pour ton problème l'attribut enctype de la balise form est facultatif, il spécifie le codage des données et non un type mime. Au fait ça serait text/plain et non plain/text

Donc si ça marche sur IE, c'est simplement un bug ça devrait pas
iMatthieu est déconnecté   Réponse avec citation
Vieux 26/09/2006, 22h43   #8
Membre confirmé
 
Avatar de Zeusviper
 
Date d'inscription: 03/11/04
Localisation: Paris
Messages: 435
Disco: Zeusviper s'approche du bar et commande un GiniZeusviper s'approche du bar et commande un Gini
je ne dis pas que la présentation d'un formulaire doit etre sans tableaux, je dis d'apprendre à le faire dans ce cas.
le tableau c'est de la mise en page, la création des champs du formulaire c'est autre chose et dans l'idéal, les 2 ne devraient pas se cotoyer!
il existe de plus des outils parfaits gérant templates d'affichage et facilitant la création de formulaires en séparant au mieux la forme du fond! (html quickform, une bibliothèque pear entre autres)

toutefois meme si on ne veut pas faire propre, un simple css qui vire les attributs de taille et d'affichage ca serait déja trés bien! et ca rendrait déja bien plus clair le code. (bien que pour la présentation qu'il souhaite le tableau est superflu!)

sinon pour le pb je lis bien text/plain moi ds son code, meme si on est d'accord il est superflu en l'occurence!

il est possible que ce soit lié à des pb d'encodage si ils ne sont pas fixés sur les pages, le navigateur peut envoyer qqc que le moteur php n'arrive pas à interpréter
Zeusviper est déconnecté   Réponse avec citation
Vieux 27/09/2006, 07h55   #9
Membre confirmé
 
Avatar de iMatthieu
 
Date d'inscription: 31/08/04
Localisation: CH - Neuchâtel
Messages: 383
Disco: iMatthieu s'approche du bar et commande un GiniiMatthieu s'approche du bar et commande un Gini
lol il était tard, je lis bien text/plain maintenant moi aussi

mais ça reste un type mime qui n'a rien à faire là
iMatthieu est déconnecté   Réponse avec citation
Vieux 27/09/2006, 09h20   #10
Nouveau membre
 
Date d'inscription: 25/09/06
Messages: 5
Disco: glim peut rentrer, mais pas en tennis
effectivement, on est pas sensé savoir faire des mises en pages et de la programmation,
mais bon, on a parfois envie d'essayer, ppour apprendre,
donc je recommence, depuis le debut, sans tableau, en essayant d'y comprendre un peu plus,

Merci à tous pour vos informations, pour les adjectifs comme immonde aussi d'ailleurs
glim est déconnecté   Réponse avec citation
Vieux 27/09/2006, 10h02   #11
Nouveau membre
 
Date d'inscription: 25/09/06
Messages: 5
Disco: glim peut rentrer, mais pas en tennis
Voilà j'ai recommencé tout depuis le debut, avec un peu moins de tableau
et ça marche
Je ne sais pas vraiment pourquoi d'ailleurs!!!!!
mais ça c'est le cadet de mes soucis

Encore mille fois merci pour votre aide
glim est déconnecté   Réponse avec citation

Réponse
Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non





Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
PHP / MYSQL Problème de formulaire: Pharmacos Développement web 7 13/02/2007 21h55
Problème formulaire de contact alargeau Développement web 3 30/09/2006 12h17
Probleme Formulaire Golive JEAN-PHI Développement web 9 31/03/2005 09h46
probleme de formulaire Powerdom Développement web 5 29/03/2005 14h03
problème de formulaire php/mysql foodstyling Développement web 0 27/12/2003 01h37


Fuseau horaire GMT +1. Il est actuellement 03h18.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0
Version française #20 par l'association vBulletin francophone
CNIL N°1009176viagra