Sos formulaire
jiko
-
bg62 Messages postés 23433 Date d'inscription Statut Modérateur Dernière intervention -
bg62 Messages postés 23433 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
voila mon problème:
je suis une débutante en webmastering est je doit crée un formulaire de contacts mais le problème c'est que "post" je ne sais pas comment faire pour qu'elle envoi le message dans le web local.
aidez moi svp
voila mon problème:
je suis une débutante en webmastering est je doit crée un formulaire de contacts mais le problème c'est que "post" je ne sais pas comment faire pour qu'elle envoi le message dans le web local.
aidez moi svp
Configuration: Windows XP Internet Explorer 6.0
11 réponses
-
bonjour
ne reste pas 'anonyme', je sais il n'est pas obligatoire de s'inscrire,
mais c'est quand même plus respectueux vis-à-vis de ceux qui essaieront
de t'apporter des solutions ...
@+
b g -
Bonjour,
Il vous faut utiliser la fonction mail() en PHP ! ;) -
<form method="POST" action"essay.dataon">
c'est a ce niveau qui me fait un message d'erreur que le fichier est introuvable. -
C'est normal !
La méthode POST, c'est pour envoyer les informations saisies dans le formulaire (sans qu'elles ne s'affichent dans la barre d'adresse), pour ensuite les récupérer dans un page en PHP !
De plus "action" signifie la page à laquelle tu envoies tes données. Or ici il manque le "=" après "action".
Enfin essay.dataon n'est pas une extension web valide ! -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Je pense qu'elle parlait plutôt de les récupérer en local sans passer par le web. En gros, est-il possible de tout faire localement avec cette fonction, sans être connecté au web par exemple ?
Je me posais moi même la question... -
voila c'est en local que je travail maintetenat, je pense que il faut finalisé mon travail localemelt puis passé en web?
alors une répense svp
j'ai tout essayé mais ça ne marche pas
merci -
yop,
si tu veux utiliser du php et localement, il te faut wamp server(enfin, c'est ce que j'utilise)ou Easy php etc...combiné a cela => https://openclassrooms.com/fr/courses#ss_part_1
je ne sais pas s'il y a d'autres solutions mais moi je ne connais que celle-ci et elle fonctionne(pour le local).
J'espère t'avoir aidé
sincères salutations -
marci pour ton aide mais j'utilise déja le easyphp.
mais le probleéme je pense qu'il se trouve dans le programe lui même le voici:
<?php
function getFormatedText($texte){
// $texte =eregi_replace("\r", "\n", $texte);
$texte =stripcslashes($texte);
$texte =trim($texte);
$texte =nl2br($texte);
return $texte;
}
$form=true;
$toutes=array();
$toutes["Raison_sociale"]="Raison sociale";
$toutes["Adresse"]="Adresse";
$toutes["Code_postal"]="Code postal";
$toutes["Ville"]="Ville";
$toutes["Pays"]="Pays";
$toutes["Telephone"]="Telephone";
$toutes["Fax"]="Fax";
$toutes["Email"]="Email";
$toutes["Mobile"]="Mobile";
$toutes["Presentation"]="Message de la société";
$toutes["Adresse"]="Adresse";
$toutes["Code_postal"]="Code postal";
$toutes["Nom"]="Contact: nom";
$toutes["Fonction"]="Contact: fonction";
$toutes["Presentation"]="Message";
$obligatoires = array("Raison_sociale", "Adresse", "Presentation", "Email", "Mobile");
if(!isset($_POST["Raison_sociale"])){
foreach($toutes as $k=>$v){
$_POST[$k]="";
}
}
else{
foreach($obligatoires as $v){
if(empty($_POST[$v]) || trim($_POST[$v])==""){
$stop='<div style="color: red">Veuillez renseigner les champs obligatoires, merci.</div>';
}
}
}
if(!empty($stop)){
echo '<div style="font-size: 15px; font-weight: bold; text-align: center;">'.$stop."</center>";
}
elseif($_POST["Raison_sociale"]!=""){
$adressemail= "contact@dataonline-dz.com";
$subject = "[Site] Message de la part de: ".getFormatedText($_POST['Raison_sociale']);
$tableau_du_message='
</div>
<table border="0" width="100%">
';
foreach($_POST as $k=>$v){
if(isset($toutes[$k]) && trim($v)!=""){
$tableau_du_message.='<tr>';
$tableau_du_message.='<td width="15%" valign="top" nowrap="nowrap" style="font-weight: bold; font-family: Verdana">';
$tableau_du_message.=$toutes[$k];
$tableau_du_message.=' :</td>';
$tableau_du_message.='<td width="85%" style="margin-left: 15; padding-left: 15">';
$tableau_du_message.=getFormatedText($v);
$tableau_du_message.='<br/><hr noshade color="#EBEBEB" size="1" width="100%" /></td>';
$tableau_du_message.='</tr>';
}
}
$tableau_du_message.='</table>';
if(isset($_POST["Email"]) && trim($_POST["Email"])!=""){
$from=trim($_REQUEST['Email']);
}
else{
$from="no-reply@dataonline-dz.com";
}
error_reporting(0);
$headers = "MIME-Version: 1.0\r\n";
$headers = $headers ."Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: ".$from."\r\n";
mail($adressemail, $subject, $tableau_du_message, $headers);
echo '<div style="font-size: 15px; font-weight: bold; text-align: center; color: green">Message envoyé avec succès</div>';
foreach($toutes as $k=>$v){
$_POST[$k]="";
}
}
?>
<form method="POST" action="_include/contacts/traitement.php">
<input type="hidden" name="Numero" value="<?=$num>0?$num:"0"?>" />
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" height="399">
<tr>
<td width="100%" colspan="4" height="21">Raison sociale :</td>
</tr>
<tr>
<td width="100%" colspan="4" height="25">
<input type="text" name="Raison_sociale" style="width: 346px" size="47" value="<?=$_POST["Raison_sociale"]?>"> <font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="100%" colspan="4" height="21"> </td>
</tr>
<tr>
<td width="100%" colspan="4" height="18">Adresse :</td>
</tr>
<tr>
<td width="100%" colspan="4" height="25">
<input type="text" name="Adresse" style="width: 346px" value="<?=$_POST["Adresse"]?>" /><font color="#FF0000">
*</font></td>
</tr>
<tr>
<td width="100%" colspan="4" height="21"> </td>
</tr>
<tr>
<td width="34%" height="21">Code postal :</td>
<td width="33%" colspan="2" height="21">Ville :</td>
<td width="33%" height="21">Pays :</td>
</tr>
<tr>
<td width="34%" height="25"><input type="text" name="Code_postal" size="12" value="<?=$_POST["Code_postal"]?>"> </td>
<td width="33%" colspan="2" height="25"><input type="text" name="Ville" size="12" value="<?=$_POST["Ville"]?>"> </td>
<td width="33%" height="25"><input type="text" name="Pays" size="12" value="<?=$_POST["Pays"]?>"> </td>
</tr>
<tr>
<td width="100%" colspan="4" height="21"> </td>
</tr>
<tr>
<td width="50%" colspan="2" height="21">Téléphone :</td>
<td width="50%" colspan="2" height="21">Fax :</td>
</tr>
<tr>
<td width="50%" colspan="2" height="25"><input type="text" name="Telephone" size="20" value="<?=$_POST["Telephone"]?>"> </td>
<td width="50%" colspan="2" height="25"> <input type="text" name="Fax" size="22" value="<?=$_POST["Fax"]?>"> </td>
</tr>
<tr>
<td width="100%" colspan="4" height="21"> </td>
</tr>
<tr>
<td width="50%" colspan="2" height="21">Email :</td>
<td width="50%" colspan="2" height="21">Mobile : </td>
</tr>
<tr>
<td width="50%" colspan="2" height="25"><input type="text" name="Email" size="20" value="<?=$_POST["Email"]?>"> <font color="#FF0000">*</font></td>
<td width="50%" colspan="2" height="25"> <input type="text" name="Mobile" size="22" value="<?=$_POST["Mobile"]?>"> <font color="#FF0000">*</font></td>
</tr>
<tr>
<td width="100%" colspan="4" height="21"> </td>
</tr>
<tr>
<td width="50%" colspan="2" height="21">Contact :</td>
<td width="50%" colspan="2" height="21">Fonction : </td>
</tr>
<tr>
<td width="50%" colspan="2" height="25"><input type="text" name="Nom" size="20" value="<?=$_POST["Nom"]?>"> </td>
<td width="50%" colspan="2" height="25"> <input type="text" name="Fonction" size="22" value="<?=$_POST["Fonction"]?>"></td>
</tr>
<tr>
<td width="100%" colspan="4" height="21"> </td>
</tr>
</table>
<p> </p>
<h2>Votre message : <font color="#FF0000">*</font> </h2>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber2">
<tr>
<td width="100%">
<textarea rows="8" name="Presentation" cols="59" style="width: 99%" onkeyup="this.value = this.value.slice(0, 500)" onchange="this.value = this.value.slice(0, 500)"><?=$_POST["Presentation"]?></textarea>
<br/>
<p>
</td>
</tr>
<tr>
<td width="100%">
</td>
</tr>
<tr>
<td width="100%">
<p align="center"><input type="submit" value="Envoyer" name="B1">
</td>
</tr>
<tr>
<td width="100%">
<font color="#FF0000">* Champs obligatoires</font>
</td>
</tr>
</table>
<p> </p></body></html>-
J'ai regardé rapidement sur le net. Visiblement, il faut modifier le fichier php.ini pour parvenir à utiliser la fonction mail en local.
http://www.commentcamarche.net/forum/affich 3214389 la fonction mail en local
-
-
ok et tou cela est sencé se stocker dans une base de donnée?
-
je vous remerci pour votre aide mais je ne sais pas comment en mes dans une base de donnes mais jai tou simplement enlevé le post du programme est ça marche mais pour visualisé ce que j'ai envoyé je ne sais pas comment faire
merci encor -
ha oui j'avais pas vu Lamalas ^^!
euh ben moi je suis dépassé la je suis vraiment désolé, je ne suis qu"un amateur en php.
puisse-tu finaliser ton projet.