Il y a actuellement 78 visiteurs
Mardi 03 Août 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

[php]Formulaire de contact

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

[php]Formulaire de contact

Message le 21 Sep 2006 16:36

Bonjour,

J'ai construit mon formulaire de contact suivant les cours d'un site mais maintenant je bloque même avec les tutos c'est pour ca que je suis ici.

Alors voilà le code :
Code: Tout sélectionner
   <form method="post" action="cible.php">
   <fieldset>
     <legend>Vos coordonnées</legend>
       <p><label>Nom et Prénom: <input type="text" name="nom" size="40" maxlength="40" tabindex="10"<?php if (isset($_POST['nom'])){echo 'value="' . $_POST['nom'] . '"';} ?>/></label></p>
       <p><label>Date de naissance(JJ/MM/AAAA) : <input type="text" name="age" size="15" maxlength="10" tabindex="30"<?php if (isset($_POST['age'])){echo 'value="' . $_POST['age'] . '"';} ?>/></label></p>
       <p><label>Code postal : <input type="text" name="postal" size="10" maxlength="5" tabindex="40"<?php if (isset($_POST['postal'])){echo 'value="' . $_POST['postal'] . '"';} ?>/></label> <label>Ville : <input type="text" name="ville" size="20" maxlength="20" tabindex="50"<?php if (isset($_POST['ville'])){echo 'value="' . $_POST['ville'] . '"';} ?>/></label></p>
       <p><label>Votre adresse :<input type="text" name="adresse" size="30" maxlength="30" tabindex="60"<?php if (isset($_POST['adresse'])){echo 'value="' . $_POST['adresse'] . '"';} ?>/></label><br/>
      <label>Complément d'adresse : <input type="text" name="adresse2" size="30" maxlength="30" tabindex="61"<?php if (isset($_POST['adresse2'])){echo 'value="' . $_POST['adresse2'] . '"';} ?>/></label></p>
       <p>Sur quel continent habitez-vous ?<br />
         <label><input type="radio" name="continent" value="europe" /> Europe</label><br />
         <label><input type="radio" name="continent" value="afrique" /> Afrique</label><br />
         <label><input type="radio" name="continent" value="asie" /> Asie</label><br />
         <label><input type="radio" name="continent" value="amerique" /> Amérique</label><br />
         <label><input type="radio" name="continent" value="australie" /> Australie, Océanie</label>
      </p>
    </fieldset>
   <fieldset>
     <legend>Moyen de réponse</legend>
      <p><label>N° tél :<input type="text" name="tel" size="20" maxlength="15" tabindex="70"<?php if (isset($_POST['tel'])){echo 'value="' . $_POST['tel'] . '"';} ?>/></label></p>
      <p><label>adresse email : <input type="text" name="email" size="40" maxlength="40" tabindex="80"<?php if (isset($_POST['email'])){echo 'value="' . $_POST['email'] . '"';} ?>/></label></p>
       <p>Quels moyens de réponse préferez-vous?<br />
         <label><input type="radio" name="question" value="telephone" /> Téléphone</label><br />
         <label><input type="radio" name="question" value="e-mail" /> Email</label><br />
      </p>
   </fieldset>
   <fieldset>
     <legend>Le message</legend>
        <p><label>Sujet :<br />
            <select name="sujet"tabindex="90">
                <option value="conseil">Conseil</option>
                <option value="animaux">Animaux</option>
                <option value="probleme">Problème sur le site</option>
                <option value="webmaster">Webmaster</option>
                <option value="autres">Autres</option>
            </select>
           </label>
        </p>
        <p><label>Sous-sujet : <input type="text" name="ssujet" size="20" maxlength="20" tabindex="100"<?php if (isset($_POST['ssujet'])){echo 'value="' . $_POST['ssujet'] . '"';} ?>/></label></p>
        <p><label>Question : <br /><textarea name="question" rows="10" cols="50" tabindex="110"<?php if (isset($_POST['question'])){echo 'value="' . $_POST['question'] . '"';} ?>></textarea></label></p>
    </fieldset>
   <p>
       <input type="submit" /> <input type="reset" />
   </p>
   </form>


J'essaye à comprendre où dois-je mettre les htmlentities?

Et comment faire pour que cela fonctionne?

Merci
freedom.ghost
Sous Expert(e)
Sous Expert(e)
 
Messages: 50
Inscription: 06 Juil 2006 14:18
 


Message le 24 Sep 2006 08:56

Bonjour,

Selon moi tu dois mettre le htmlentities dans ta page nommé cible.php
C'est elle qui récupère le code de tout.
Là tu fais pleins de POST, dans la page cible.php par contre, je suppose que tu fais un GET et donc tu fais un truc du genre :
$nom = htmlentities(GET['nom']);
Par exemple.
Le savoir m'a appris que je ne savais rien
Le MIEUX est l'ennemi du BIEN.
Avatar de l'utilisateur
blankoworld
PC-Infopraticien
PC-Infopraticien
 
Messages: 5993
Inscription: 21 Juin 2004 09:41
Localisation: Pala
 

Message le 26 Sep 2006 12:47

C'est plutôt comme ça :
Code: Tout sélectionner
$nom = htmlentities($_POST['nom']);


Tu peux aussi utiliser htmlspecialchars().
Walk of shame, walk of game... what uuuup !
Avatar de l'utilisateur
coyote89
PC-Infopraticien
PC-Infopraticien
 
Messages: 7862
Inscription: 07 Mai 2003 17:39
Localisation: Chine :)
 



Sujets similaires

Message Envoie données via formulaire
Bonjour.Comme je suis devant un autre problème je crée un autre sujet, j'espère que ce n'est pas grave :j'ai crée un formulaire censé envoyer des données à une page PHP, et cette page, devrait, théoriquement les afficher, sauf que je tombe sur une page blanche, et je n'arrive pas à comprendre pourqu ...
Réponses: 0

Message Générer les fiches contact Outlook à partir des emails
Hello,J'ai du supprimer des comptes IMAP sur Outlook Office 365 sous Windows 10 et Outlook n'a pas garder les adresses emails avec le nom du contact lorsque j'ai de nouveau installé les comptes IMAP.J'essaye de trouver un moyen de régénérer les contacts à partir des emails ou dossier car la personne ...
Réponses: 0

Message impossible d'envoyer un fichier d'un logiciel à un contact
Bonjour ,impossible d'envoyer un fichier par émail (outlook, gmail, wlm etc..) d'un logiciel à un contact : adwcleaner_6.030.exe , cela le détecte comme un virus et bloque son envoi au destinataire alors qu'il est sur à 100% (passer plusieurs fois avec plusieurs antivirus malwarebytes anti -ma ...
Réponses: 5

Message photo sur contact
bonjour je me suis racheter un samsung J7 mais je trouve pas comment attribué une photo sur mes contact que j'avais sur mon s4 j'ai cherché mais je trouve pas ou alors c pas possible si quelqu'un peu m'aider je prend merci ..a++
Réponses: 1

Message Créer un formulaire sur mesure
Bonjour à tous,Voilà je me retrouve face à un petit problème.Au sein de mon entreprise, nous aimerions créer un formulaire de validation à nos nouveaux clients. Je me suis renseigné sur diverses solutions mais aucune ne semble pouvoir répondre entièrement à ma problématique.Pour faire simple, voici ...
Réponses: 0

Message impossible de supprimer un contact dans skype
salut à vous !voila j'essaie d'expliquer simplement (malgré mon aversion , ma détestation pour l'horrible skype et mon regret de la disparation de msn) j'ai été par force obliger de créer un compte skype (mes quelques contacts n'utilisant que skype) ....j'ai la dernière mise à jour 7.12.0.101 ...
Réponses: 12

Message Faux contact prise usb
Bonjour.Modèle : MID2407 offert par un magasine de sciences.La prise USB de ma tablette fait des faux contact, la charger devient mission impossible voilà comment je fait : J'ai aussi fait un dériver de la technique qui ne bloque pas la prise jack pour pouvoir brancher mes écouteur.Si je cale bien l ...
Réponses: 7


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.