Tom's Guide > Forum > Programmation > Besoin d'aide formulaire PHP dreamweaver

Besoin d'aide formulaire PHP dreamweaver

Forum Programmation : Besoin d'aide formulaire PHP dreamweaver

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,

Tout d'abord sachez que je suis une grande débutante en ce qui concerne la création de pages web. Après maintes lectures j'ai enfin réussi à réaliser un site dans sa totalité, enfin presque...presque car je bloque au niveau du formulaire de contact, il est fait en HTML mais je ne sais absolument pas comment l'envoyer via PHP, j'ai beau lire tous ce qui se dit sur un internet je n'y comprend pas grand chose voir rien...d'ailleurs plus je lis moins je comprend.

Voici le code du formulaire, si qq1 pouvait me dire ce que je dois ajouter (et où) pour qu'il fonctionne correctement ce serait vraiment très sympa.

<form name="Demandedoc" id="Demandedoc" method="post" action="">
<table width="314" border="0">
<caption align="left">
<span class="titrerouge">Demande de documentation</span>
(<span class="sstitrerouge">*</span> champ obligatoire)
</caption>
<tr>
<td width="79"> </td>
<td width="225"><p>
<label>
<input name="Civilité" type="radio" class="inputrad" value="Mlle" />
Mlle</label>
<label>
<input name="Civilité" type="radio" class="inputrad" value="Mme" />
Mme</label>
<label>
<input name="Civilité" type="radio" class="inputrad" value="Mr" />
Mr</label>


</p></td>
</tr>
<tr>
<td><label for="textfield"><span class="sstitrerouge">* </span>Nom</label></td>
<td><label for="textfield"></label>
<input name="Nom" type="text" class="input" id="Nom" size="28" /></td>
</tr>
<tr>
<td><label for="textfield"><span class="sstitrerouge">*</span> Société</label></td>
<td><label for="textfield"></label>
<input name="Société" type="text" class="input" id="Société" size="28" /></td>
</tr>
<tr>
<td><label for="textfield"><span class="sstitrerouge">*</span> Adresse</label></td>
<td><label for="textfield"></label>
<input name="Adresse" type="text" class="input" id="Adresse" size="28" /></td>
</tr>
<tr>
<td><label for="textfield"><span class="sstitrerouge">*</span> Code postal</label></td>
<td><label for="textfield">
<input name="CP" type="text" class="input" id="CP" size="28" />
</label> </td>
</tr>
<tr>
<td><label for="textfield"><span class="sstitrerouge">*</span> Ville</label></td>
<td><label for="textfield"></label>
<input name="Ville" type="text" class="input" id="Ville" size="28" /></td>
</tr>
<tr>
<td><label for="textfield"><span class="sstitrerouge">*</span> Téléphone</label></td>
<td><label for="textfield"></label>
<input name="Tel" type="text" class="input" id="Tel" size="28" /></td>
</tr>
<tr>
<td> E-mail</td>
<td><label for="textfield"></label>
<input name="Mail" type="text" class="input" id="Mail" size="28" /></td>
</tr>
<tr>
<td><label for="textarea">Message</label><label for="textfield"></label></td>
<td><label for="textarea"></label>
<textarea name="Message" cols="22" class="input" id="Message"></textarea>
<label for="textfield"></label> </td>
</tr>
<tr>
<td> </td>
<td><input name="Submit" type="submit" class="inputsubmit" onclick="MM_validateForm('Nom','','R','Société','','R','Adresse','','R','CP','','RisNum','Ville','','RisNum','Tel','','RisNum','Mail','','NisEmail');return document.MM_returnValue" value="Envoyer" /></td>
</tr>
</table>
</form>

Le code est un peu long, je ne sais pas vraiment de quoi vous avez besoin pour m'aider alors je mets tout
;-) .
Voilà encore merci pour l'aide que vous voudrez bien m'apporter !!

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Je suis vraiment désolée, le message a été posté 2 fois.

Répondre à Annabelle_

Dans action tu met un fichier php.

Dans ce fichier tu utilise la fonction mail(). Dans cette fonction tu récupere les valeur envoyé par le formulaire. va sur phpdebutant.org pour savoir comment traité un formulaire avec php.

Répondre à okin@IDN

Je vais aller faire un tour sur le site que tu indiques.
Juste une question, le document contact.htm n'a pas besoin d'être en PHP si j'ai bien compris, c'est le doc que je mets dans action="" qui doit l'être (genre mail.php) c'est lui qui récupère les données du formulaire, les vérifie et les envoie??

Merci

Répondre à Annabelle_

Exactement, tant que tu n'a pas besoin de traité du code php tu n'a pas l'utilité de mettre la page avec une extenssion .php. tu fais ton formulaire html tout à fait normalement dans une page basique ...

Mais comme tu as compris, pour traité le mail, l'extenssion devra être php car tu utilisera l'une de ses fonction.

Répondre à okin@IDN

Merci
Et dans cette page disons, mail.php, j'y mets quoi au juste ? C'est bien ça mon problème faut-il à nouveau y reproduire le code html du form précédé des actions php ?
Je suis désolée mais je suis vraiment perdue, je vais continuer à lire tous ce que je trouve en espérant finalement comprendre la démarche à suivre.

Répondre à Annabelle_

Non, le code HTML était seulement ton formulaire.

Admettons que tu as un champ input de ton formulaire, appeler "nom". Donc : <input type="text" name="nom">

Pour recupérer les infos tu fais $_POST['nom']. bref, je t'ai dit d'aller voir ici :) :

http://phpdebutant.org/article56.php

pour savoir comment récupéré les infos posté, et ici :

http://www.vulgarisation-informatique.com/mail.php

Pour savoir comment utilisé la fonction MAIL() :)

Si tu fais attention à ce que tu fais, tu verra c'est très simple, hésite pas à poser des question si après ca tu es perdue.

Répondre à okin@IDN

Ok je vais lire tout ça, merci encore
vulgarisation informatique ça c'est pour moi !!!!!!! ;-)

Répondre à Annabelle_

Citation :


Annabelle_ a écrit :
vulgarisation informatique ça c'est pour moi !!!!!!! ;-)



Je n'avais pas osé le dire :oops:

Répondre à okin@IDN

Bonjour

Tu fais un copier/coller pour chaque fichier et change l'adresse mail

Fichier "formulaire.htm"

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
<!--
function verif(mail)
{
var arobase = mail.indexOf("@" )
var point = mail.lastIndexOf("." )
if((arobase < 2)||(point + 2 > mail.length)||(point < arobase+2))
{
alert("Votre email est absent ou erroné !" );
document.fdele.mail.focus();
return false
}
else
{
if (fdele.nom.value=="" )
{
alert("Veuillez remplir le champ Nom" );
document.fdele.nom.focus();
return false;
}
else
{
if (fdele.societe.value=="" )
{
alert("Veuillez remplir le champ Société" );
document.fdele.societe.focus();
return false;
}
else
{
if (fdele.adresse.value=="" )
{
alert("Veuillez remplir le champ Adresse" );
document.fdele.adresse.focus();
return false;
}
else
{
if (fdele.cp.value=="" )
{
alert("Veuillez remplir le champ Code Postal" );
document.fdele.cp.focus();
return false;
}
else
{
if (fdele.ville.value=="" )
{
alert("Veuillez remplir le champ Ville" );
document.fdele.ville.focus();
return false;
}
else
{
if (fdele.tl.value=="" )
{
alert("Veuillez remplir le champ Téléphone" );
document.fdele.tl.focus();
return false;
}
else
{
if (fdele.message.value=="" )
{
alert("Veuillez remplir le champ Messages" );
document.fdele.message.focus();
return false;
}
else
{
return true
}
}
}
}
}
}
}
}
}
//-->
</script>

</head>

<body><table><tr><td>
<form method="POST" action="reponse.php" name="fdele" onSubmit="return verif(this.mail.value)">
<table width="314" border="0">
<caption align="left">
<span class="titrerouge">Demande de documentation</span> (<span class="sstitrerouge"><font size="2">*</font></span><font size="2">
champ obligatoire</font> )
</caption>
<tr>
<td width="131"> </td>
<td width="173"><p>
<label>
<input type="radio" name="1"1 value="Mlle">
Mlle</label>
<label>
<input type="radio" name="1"2 value="Mme" />
Mme</label>
<label>
<input type="radio" name="1"3 value="Mr" />
Mr</label>


</p></td>
</tr>
<tr>
<td><label for="textfield"><span class="sstitrerouge">* </span>Nom</label></td>
<td><label for="textfield"></label>
<input name="nom" type="text" class="input" id="nom" size="28" /></td>
</tr>
<tr>
<td><label for="textfield"><span class="sstitrerouge">*</span> Société</label></td>
<td><label for="textfield"></label>
<input name="societe" type="text" class="input" id="societe" size="28" /></td>
</tr>
<tr>
<td><label for="textfield"><span class="sstitrerouge">*</span> Adresse</label></td>
<td><label for="textfield"></label>
<input name="adresse" type="text" class="input" id="adresse" size="28" /></td>
</tr>
<tr>
<td><label for="textfield"><span class="sstitrerouge">*</span> Code postal</label></td>
<td><label for="textfield">
<input name="cp" type="text" class="input" id="cp" size="28" />
</label> </td>
</tr>
<tr>
<td><label for="textfield"><span class="sstitrerouge">*</span> Ville</label></td>
<td><label for="textfield"></label>
<input name="ville" type="text" class="input" id="ville" size="28" /></td>
</tr>
<tr>
<td><label for="textfield"><span class="sstitrerouge">*</span> Téléphone</label></td>
<td><label for="textfield"></label>
<input name="tl" type="text" class="input" id="tl" size="28" /></td>
</tr>
<tr>
<td> E-mail</td>
<td><label for="textfield"></label>
<input name="mail" type="text" class="input" id="mail" size="28" /></td>
</tr>
<tr>
<td><label for="textarea">Message</label><label for="textfield"></label></td>
<td><label for="textarea"></label>
<textarea name="message" cols="22" wrap="VIRTUAL" class="input" id="message"></textarea>
<label for="textfield"></label> </td>
</tr>
<tr>
<td> </td>
<td><input name="Submit" type="submit" value="Envoyer"></td>
</tr>
</table>
</form>

</td></tr></table>
</body>
</html>

------------------------------------------------------

Fichier "reponse.php" met ton adresse mail à la 1ère ligne

<body>
<?php

mail("tonmailici@cegetel.net","Formulaire de mon site",
"Demande de mon site le ".$now = date("d/m/Y à H:i" )." :\n
Civilité : ".$_POST['1']."
Nom : ".$_POST['nom']."
Société : ".$_POST['societe']."
Adresse : ".$_POST['adresse']."
Code Postal : ".$_POST['cp']."
Ville : ".$_POST['ville']."
Téléphone : ".$_POST['tl']."
E-mail : ".$_POST['mail']."

----------- Message -----------
".Stripslashes($_POST['message'])."
--------------------------------------" );
?>

<table width="315" height="141" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="141" align="center"><strong><font color="#CC6600" size="3" face="Geneva, Arial, Helvetica, sans-serif"><em>Je
vous remercie de votre <br>
<br>
demande.</em></font></strong></td>
</tr>
</table>

</body>

Cordialement

Répondre à gilledunord
Tom's Guide > Forum > Programmation > Besoin d'aide formulaire PHP dreamweaver
Aller à :

Il y a 2426 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens