Je comprends sans être codeur ce que je fais en HTML, j'interviens si besoin est dans le code.
Mais je ne connais rien au PHP, j'ai pourtant inclus dans mon site un formulaire tout fait, issu de ce langage. Celui ci fonctionne bien, je reçois les messages mais affiche un message d'erreur directement sur la page du formulaire et lors de l'envoi du message, de plus il n'affiche pas la page de remerciement : merci.html que j'ai placé dans le même répertoire que le formulaire.
Voici le message d'erreur qui s'ouvre lors de l'envoi :
Warning: ini_set() has been disabled for security reasons in formulaire1.php on line 5
Warning: Cannot modify header information - headers already sent by (output started at /var/www/21/b/i/r/biraisjmpeintre.fr/www/pagecomment/formulaire1.php:2) in formulaire1.php on line 49
Voici ce qui s'affiche sur la page du formulaire :
Warning: ini_set() has been disabled for security reasons in formulaire1.php on line 5
J'espère que mon incompétence ne vous découragera pas. Merci d'avance.
Max Moimoi blush.gif
Voici le code PHP de ce formulaire :
CODE
<?php
// N'afficher que les erreurs, pas les avertissements...
ini_set("error_reporting", "E_ALL & ~E_NOTICE");
// Adresse de réception du formulaire
$email_dest = "maxmoimoi_AT_biraisjmpeintre.fr";
if ($_POST['envoi']) {
// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: biraisjmpeintre.fr<maxmoimoi_AT_biraisjmpeintre.fr>\n";
$headers .="Content-Type: text/html; charset=iso-8859-1 \n";
$subject = "Votre commentaire";
$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");
} else { // Closing if !mail...
// Renvoi à la page de remerciement
header("Location:merci.html");
exit();
} // Fin du else
} // Closing if edit
?>
// N'afficher que les erreurs, pas les avertissements...
ini_set("error_reporting", "E_ALL & ~E_NOTICE");
// Adresse de réception du formulaire
$email_dest = "maxmoimoi_AT_biraisjmpeintre.fr";
if ($_POST['envoi']) {
// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: biraisjmpeintre.fr<maxmoimoi_AT_biraisjmpeintre.fr>\n";
$headers .="Content-Type: text/html; charset=iso-8859-1 \n";
$subject = "Votre commentaire";
$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");
} else { // Closing if !mail...
// Renvoi à la page de remerciement
header("Location:merci.html");
exit();
} // Fin du else
} // Closing if edit
?>
Merci à Portekoi d'avoir répondu à mon premier envoi.