Se connecter avec
S'enregistrer | Connectez-vous

Erreur execution script PHP

Dernière réponse : dans Programmation

Bonjour,
Je cherche à exécuter au sein d'une page html. Le script fonctionnne très bien, lorsqu'il est stocké à part (genre "traitement.php"). Comme je voulais un peu de déco pour le message de remerciement, j'ai inséré le code php au sein de la page html qui contient ces infos.
Malheureusement ne s'éxecute plus que la moitié du script php, visiblement ça bloque à la fonction strlen...

Voici le code:
<html>
<body>
<?php
$msg_erreur = "Erreur. Les champs suivants doivent etre obligatoirement remplis :<br/><br/>";
$msg_ok = "Votre demande a bien ete prise en compte.";
$message = $msg_erreur;
define('MAIL_DESTINATAIRE','gunwal@orange.fr'); // remplacer par votre email
define('MAIL_SUJET','Message du formulaire de example.com');
// vérification des champs
if (empty($_POST['agmessage']))
$message .= "Votre message<br/>";
if (empty($_POST['aanom']))
$message .= "Votre nom<br/>";
if (empty($_POST['afemail']))
$message .= "Votre email<br/>";
if (strlen($message)>strlen($msg_erreur))
{ echo $message;
} else {

foreach($_POST as $index => $valeur) {
$$index = stripslashes(trim($valeur));
}

$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['nom']} "
."<{$_POST['email']}>\r\n";
$mail_entete .= 'Reply-To: '.$_POST['email']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:p HP/' . phpversion()."\r\n";
// préparation du corps du mail
$mail_corps = "Message de : $aanom\n";
$mail_corps .= "Adresse : $acadresse, $accodpos, $acville, $actel\n";
$mail_corps .= "Telephone : $actel\n";
$mail_corps .= "Fax : $adfax\n";
$mail_corps .= "Mail : $afemail\n";
$mail_corps .= $agmessage;

if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) {

echo $msg_ok;
} else {
echo 'Une erreur est survenue lors de l\'envoi du formulaire par email';
}
}
?>
</body>
</html>

Je vous remercie de votre aide. Je suis un peu bloqué.

Autres pages sur : erreur execution script php

Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde