Formulaire php

Fermé
petiteflor Messages postés 113 Date d'inscription lundi 14 avril 2008 Statut Membre Dernière intervention 23 juillet 2013 - 13 mai 2008 à 11:57
petiteflor Messages postés 113 Date d'inscription lundi 14 avril 2008 Statut Membre Dernière intervention 23 juillet 2013 - 13 mai 2008 à 15:14
Bonjour,
je souhaite créer un formulaire sur mon site web mais j'ai un gros problème:
je sais créer la page de formulaire:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>CONTACTEZ-NOUS</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="contacternous" href="contacternous.css" />
</head>


<fieldset>
<p class="technic">TECHNIC SECURITE</p>

<p class="elecgeneral"><span class="superieur">></span>ELECTRICITE GENERALE<span class="inferieur"><</span></p>

<p class="nom">Yves GRIFFON</p>

<p class="adresse">technicsecurite@free.fr<p/>

<h4 class="tel">Tel: 02.33.54.65.21 - Fax:02.33.54.60.37 - Siret:453 345 506 00019<br/>
23, hameau les bertrands - 50470 TOLLEVAST<h4>

<p class="liens" <?php include("../include/liens.php");?></p>
<form method="post" action="traitement.php">
</p>
</fieldset>

<fieldset>

<!--On demande la civilité:-->
<p>
<label for="civilite"> Civilité* </label>:
<select name="civilité" id="civilité" tabindex="10" >
<option value="monsieur">M.</option>
<option value="madame">Mme</option>
<option value="mademoiselle">Mlle</option>
</select>
</p>




<p>
<label for="nom">Votre nom* </label>:
<input type="text" name="nom" id="nom" tabindex="20"/>
</p>


<p>
<label for="prenom">Votre prénom*</label> :
<input type="text" name="prenom" id="prenom" tabindex="30" />
</p>

<p>
<label for="fonction">Votre fonction*</label> :
<input type="text" name="fonction" id="fonction" tabindex="40" />
</p>

<p>
<label for="entreprise">Votre entreprise*</label> :
<input type="text" name="compagnie" id="compagnie" tabindex="50" />
</p>

<p>
<label for="adresse">Votre adresse</label> :
<input type="text" name="adresse" id="adresse" tabindex="60" />
</p>

<p>
<label for="code">Votre code postal</label> :
<input type="text" name="code" id="code" tabindex="70" />
</p>

<p>
<label for="ville">Votre ville</label> :
<input type="text" name="ville" id="ville" tabindex="80" />
</p>

<p>
<label for="mail">Votre E-mail*</label> :
<input type="text" name="mail" id="mail" tabindex="90" />
</p>

<p>
<label for="tel">Votre téléphone*</label> :
<input type="text" name="tele" id="tele" tabindex="100" />
</p>


<p>
<label for="fax">Votre fax</label> :
<input type="text" name="fax" id="fax" tabindex="110" />
</p>

Formulaire d'envoie du fichier<br/>
<input type="file" name="monfichier" /><br />
<input type="submit" value="Envoyer le fichier"

</fieldset>

<fieldset>

<p>
<label for="message"> Votre message* </label> :
<textarea name="message" id="message" rows="10" cols="50" tabindex="1200">
</textarea>
</p>
<p class="obliger">*Champs obligatoires</p>
</fieldset>



<p>
<input type="submit" />
<input type="reset" />
</p>

<?php include("../include/retour.php");?>

</form>
</body>
</html>

Donc voilà le souci: on fait quoi après???
J'ai lu beaucoup de chose sur la récupération des données mais pour moi c'est du charabia...
Je voudrais récupérer toutes ces données grâce à mon adresse mail...
et mettre des champs obligatoires..
Pour comprendre comment il faut faire il me faudrait un exemple concret...
Quelqu'un qui s'y connait peut-il m'aider??
merci

9 réponses

et oui, la programmation c est du charabia... c est pur ca que certains en font leur domaine de competance...
dans ton fichier traitement.php, tu met:




if(isset($_POST['nom']) && isset($_POST['prenom']) && ..... )
{
message="nom: ".$_POST['nom'])."\r\n prenom".$_POST['nom']);

mail('email_destinataire', 'sujet', message);
}


la fonction mail n est pas supportée par tout les hebergeurs ....
0
mail(technicsecurite@free.fr, 'FORMULAIRE SITE', message);
0
petiteflor Messages postés 113 Date d'inscription lundi 14 avril 2008 Statut Membre Dernière intervention 23 juillet 2013 7
13 mai 2008 à 13:28
désolé mais la je suis complétement larguée!!!

dans traitement.php je met quoi??
juste ce que tu me dis?
c'est tout?
quand je le fais ma page de traitement m'affiche le code!!
désolé mais je suis perdu...
0
non mais bon.. la programmation c est un métier, ou au moins une passion....

tu devrai aller sur des sites pour deja dans un premier temps apprendere ce qu est le php.

dans ton fichier, tu met

<?php

if(isset($_POST['nom']) && isset($_POST['prenom']) && ..... )
{
message="nom: ".$_POST['nom'])."\r\n prenom".$_POST['nom']);

mail('email_destinataire', 'sujet', message);
echo "mail envoyé";
}
else
echo "erreur;"

?>

j ai pas verifié si il y a des erreurs, et ca c est juste un exemple. remplace les .... par les champs de ton formulæaire, en suivant l exemple.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dsl, erreurs...

<?php

if(isset($_POST['nom']) && isset($_POST['prenom']) && ..... )
{
$message="nom: ".$_POST['nom'])."\r\n prenom".$_POST['nom']);

mail(technicsecurite@free.fr, 'FORMULAIRE SITE', $message);
echo "mail envoyé";
}
else
echo "erreur;"

?>
0
pour les champs obligatoirs, tu vas sur une page qui en utilise, tu fais afficher le code, et tu regarde le code javascript qui fait ca ....
0
petiteflor Messages postés 113 Date d'inscription lundi 14 avril 2008 Statut Membre Dernière intervention 23 juillet 2013 7
13 mai 2008 à 13:57
ok je commence à comprendre..
Faut m'excuser le php je n'ai pas encore tout assimilé (c'est qu'il y en a pas mal!!!)
toi qui à l'air de bien t'y connaître, j'ai un autre souci en ce qui concerne un include:
j'ai un include qui inclue un menu sur le coté, pas de souci il est bien là, là ou est le souci c'est quand je met un titre pour chaque page il se retrouve de mon cote gauche de la page dans mon include et la j'y comprend rien....
en ce qui concerne le formulaire je vais prendre mon temps pour me pencher dessus... connaîtrais-tu un bon site pour que j'aprenne ?
0
ben coææe on dit chez moi, google est ton ami ...
http://www.apprendre-php.com/tutoriels/

il y a plein de sites, n hesites pas a aller de l un a l autre....
petite astuce vu que tu n as pas encore "tout" assimilé....
la premiere chase a assimiler, c est la balise de début et de fin de php .... qui a fait que ton code s affichait dans la page au lieu de s executer ....
0
petiteflor Messages postés 113 Date d'inscription lundi 14 avril 2008 Statut Membre Dernière intervention 23 juillet 2013 7
13 mai 2008 à 15:14
ok je vais jeter un coup d'oeil....

voici ma page:

<body>
<p class="titre">AUTOMATISME</p>


<p <?php include("../include/cote.php");?> </p>

<p class="automatisme1"><a href="automatisme1.php" title="Cliquez ici pour agrandir">
<img src="photo/automatisme1.jpg" alt="automatisme" width="350px" height="250px"/></a></p>

<p class="automatisme2"><a href="automatisme2.php" title="Cliquez ici pour agrandir">
<img src="photo/automatisme2.jpg" alt="automatisme" width="350px" height="250px"/></a></p>

<p class="automatisme3"><a href="automatisme3.php" title="Cliquez ici pour agrandir">
<img src="photo/automatisme3.jpg" alt="automatisme" width="350px" height="250px"/></a></p>
<p <?php include("../include/retour.php");?> </p>

la, je vois pas le problème, j'ai beau essayer, rien ne change...tout se retrouve dans mon include coté!!
ou est le beans???
merci pour tes conseils...et ta patience.
0