A voir également:
- Formulaire php
- Formulaire de réclamation facebook - Guide
- Easy php - Télécharger - Divers Web & Internet
- Formulaire instagram compte suspendu - Guide
- Le formulaire rempli - Guide
- Formulaire remboursement frais de résiliation free pdf ✓ - Forum Freebox
3 réponses
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
14 janv. 2010 à 19:15
14 janv. 2010 à 19:15
Montre les messages d'erreur ça sera plus simple pour corriger.
Et remets ton code dans la balise "code" de CCM, ou colles le sur ce service.
Sinon, un formulaire c'est du (x)HTML et pas du PHP !
Et remets ton code dans la balise "code" de CCM, ou colles le sur ce service.
Sinon, un formulaire c'est du (x)HTML et pas du PHP !
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
14 janv. 2010 à 19:25
14 janv. 2010 à 19:25
L'erreur 404 signifie que le fichier demandé n'existe pas, ça n'a donc rien à voir avec le PHP.
Donc tu as mal positionné ou nommé ton fichier.
Donc tu as mal positionné ou nommé ton fichier.
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
14 janv. 2010 à 23:27
14 janv. 2010 à 23:27
"si je ne trouve pas puis revenir vous embetter un peu ?"
Oui et tu ne m'embêtes pas.
Oui et tu ne m'embêtes pas.
BONSOIR à tous
bon me revoila et toujours avec mon probleme de code .
j'ai refais un autre scipt mais j'ai en fait une erreur 403 precisement et non pas 404 comme je le disais hier (désolé) je pense que le plus simple est de vous montrer ce code ...ma page a bien l'extention PHP.
quand je la test avec phpadmin je suis en localhost....
<?php
$email_dest = "monsite@gmail.com";
if ($_POST['envoi']) {
$message_remerciement = "Merci nous allons donner suite dans les meilleurs délais";
// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: monsite@gmail.com \n";
$headers .="Content-Type: text/html; charset=iso-8859-1 \n";
$subject = "Bonjour";
$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("Veuillez saisir votre nom")
return false
} if (mail_form.champ2.value == "") {
alert("Veuillez saisir votre prénom")
return false
} if (mail_form.champ4.value == "") {
alert("Veuillez saisir votre ville")
return false
} if (mail_form.zone_email.value == "") {
alert("Veuillez saisir votre e-mail")
return false
}
invalidChars = " /:,;'"
for (i=0; i<invalidChars.length; i++) { // does it contain any invalid characters?
badChar = invalidChars.charAt(i)
if (mail_form.zone_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
mail_form.zone_email.focus()
return false
}
}
atPos = mail_form.zone_email.value.indexOf("@",1) // there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
if (mail_form.zone_email.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
periodPos = mail_form.zone_email.value.indexOf(".",atPos)
if (periodPos == -1) { // and at least one "." after the "@"
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
if (periodPos+3 > mail_form.zone_email.value.length) { // must be at least 2 characters after the
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}if (mail_form.zone_texte.value == "") {
alert("Veuillez saisir 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">NOM</font></td>
<td><input name="champ1" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">PRENOM</font></td>
<td><input name="champ2" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">TEL</font></td>
<td><input name="champ3" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">VILLE</font></td>
<td><input name="champ4" 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="4">
<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="NOM"><input name="titre_champ2" type="hidden" value="PRENOM"><input name="titre_champ3" type="hidden" value="TEL"><input name="titre_champ4" type="hidden" value="VILLE"><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>
bon me revoila et toujours avec mon probleme de code .
j'ai refais un autre scipt mais j'ai en fait une erreur 403 precisement et non pas 404 comme je le disais hier (désolé) je pense que le plus simple est de vous montrer ce code ...ma page a bien l'extention PHP.
quand je la test avec phpadmin je suis en localhost....
<?php
$email_dest = "monsite@gmail.com";
if ($_POST['envoi']) {
$message_remerciement = "Merci nous allons donner suite dans les meilleurs délais";
// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: monsite@gmail.com \n";
$headers .="Content-Type: text/html; charset=iso-8859-1 \n";
$subject = "Bonjour";
$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("Veuillez saisir votre nom")
return false
} if (mail_form.champ2.value == "") {
alert("Veuillez saisir votre prénom")
return false
} if (mail_form.champ4.value == "") {
alert("Veuillez saisir votre ville")
return false
} if (mail_form.zone_email.value == "") {
alert("Veuillez saisir votre e-mail")
return false
}
invalidChars = " /:,;'"
for (i=0; i<invalidChars.length; i++) { // does it contain any invalid characters?
badChar = invalidChars.charAt(i)
if (mail_form.zone_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
mail_form.zone_email.focus()
return false
}
}
atPos = mail_form.zone_email.value.indexOf("@",1) // there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
if (mail_form.zone_email.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
periodPos = mail_form.zone_email.value.indexOf(".",atPos)
if (periodPos == -1) { // and at least one "." after the "@"
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}
if (periodPos+3 > mail_form.zone_email.value.length) { // must be at least 2 characters after the
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
mail_form.zone_email.focus()
return false
}if (mail_form.zone_texte.value == "") {
alert("Veuillez saisir 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">NOM</font></td>
<td><input name="champ1" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">PRENOM</font></td>
<td><input name="champ2" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">TEL</font></td>
<td><input name="champ3" type="text"></td>
</tr><tr>
<td><font face="Verdana" size="2">VILLE</font></td>
<td><input name="champ4" 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="4">
<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="NOM"><input name="titre_champ2" type="hidden" value="PRENOM"><input name="titre_champ3" type="hidden" value="TEL"><input name="titre_champ4" type="hidden" value="VILLE"><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>
14 janv. 2010 à 19:24
si je me souvient c'est une erreur 404 ..
mais dans ce que j'ai mis dans mon 1er message il y a dans la deuxieme partie du message les codes html.
mais je vais essayer de faire ce que tu me dit