Formulaire php

Fermé
niky - 26 mai 2010 à 17:12
mart03 Messages postés 279 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 5 juin 2012 - 26 mai 2010 à 17:27
Bonjour, a tous j'ai créer un formulaire de contact sur http://www.photoshop-creation.com

et j'ai obtenu mon code php et je l'ai copier sur une page php et et j'ai pris ma page index.html j'ai definie l'enplacement de la page et j'ai tout mis en ligne mais quand je m'envoie un message j'ai un message d'erreur Not Found

pouvais vous m'expliquer un peut mieux cette procedure mon code et:

<?php

$email_dest = "monadresse@hotmail.fr";

if ($_POST['envoi']) {

$message_remerciement = "merci de votre aide ";

// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: monadresse@hotmail.fr \n";
$headers .="Content-Type: text/html; charset=iso-8859-1 \n";

$subject = "contact de monsite";

$partie_entete = "<html><head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<body bgcolor=#FFFFFF>";

for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
}

if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
}

if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);
}

$fin = "</body></html>";

$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;

// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} // Closing if !mail...

} // Closing if edit
?><html>
<head>
<title>Assistant d'envoi de formulaires</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript"><!-- Hide script from older browsers
function verifSelection() {if (mail_form.champ1.value == "") {
alert("votre pseudo!")
return false
} if (mail_form.zone_texte.value == "") {
alert("votre message!")
return false
} } // Fin de la fonction

</script>
</head>

<body>
<form name="mail_form" method="post" action="<?=$PHP_SELF?>" onSubmit="return verifSelection()">
<div align="center"></div>
<p align="center">
<?php
if ($message_remerciement) {
echo("<font face=Verdana size=2>");
echo(stripslashes($message_remerciement));
echo("</p></body></html>");
exit();
}
?>
<table width="566" border="0" align="center">
<p align="center">
</p><tr>
<td><font face="Verdana" size="2">pseudo</font></td>
<td><input name="champ1" type="text"></td>
</tr><tr>
<td width><font face="Verdana" size="2">e-mail</font></td>
<td width><input name="zone_email" type="text"></td>
</tr><tr>
<td valign="top"><font face="Verdana" size="2">message</font></td>
<td><textarea name="zone_texte" cols="50" rows="10"></textarea></td>
</tr><tr>
<td valign="top"><input name="nbre_champs_texte" type="hidden" id="nbre_champs_texte" value="1">
<input name="nbre_zones_texte" type="hidden" value="1">
<input name="nbre_zone_email" type="hidden" value="1">
<input name="titre_champ1" type="hidden" value="pseudo"><input name="titre_email" type="hidden" value="e-mail"><input name="titre_zone" type="hidden" value="message"></td>
<td><div align="center">
<input type="reset" name="Reset" value="Effacer">
<input type="submit" name="envoi" value="Envoyer">
</div></td>
</tr>
</table>
<div align="center"></div>
</form>
</body>
</html>

5 réponses

mart03 Messages postés 279 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 5 juin 2012 21
26 mai 2010 à 17:17
Salut il te faut une base de donnée et crée des tables a l'intérieur pour que le formulaire ce "stock" dans la base de donnée

Je n'est pas de code pour toi mais pt en cherchant un peu sur google ou pt sur le forum quelqu'un aura une idée mais en tout qu'a il te faut absolument un Base de donné MySQL ;)
0
merci beaucoup a toi pour ta réponce tu peut me dire un peut plus sur une basse de donner ?
c'est quoi ?c'est un truc que tu télécharge un peut comme un logiciel ?
et je peut faire aussi une barre de recherche avec une basse de donner mysql ?
j'ai entendu sa sur le net !
0
mart03 Messages postés 279 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 5 juin 2012 21
26 mai 2010 à 17:24
Un base de donné c'est oui un "logiciel" qui est sur ton serveur Web la ou tu héberge ton site quoi ! Et il faut voir si tu as sa sur ton serveur mais normalement pratiquement tout les serveurs son équipé de sa.

Bon après pour je ne connais pas grand chose dans le code SQL..
0
merci a toi pour tes réponce !
0

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

Posez votre question
mart03 Messages postés 279 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 5 juin 2012 21
26 mai 2010 à 17:27
;) De rien
0