Tom's Guide > Forum > Programmation > Erreur execution script PHP

Erreur execution script PHP

Forum Programmation : Erreur execution script PHP

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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:PHP/' . 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é.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

C'est bon j'ai résolu mon pb... Il fallait que je déclare la page en php sous DW, et non en xhtml. Du coup tout fonctionnne!

Répondre à gunwal
Tom's Guide > Forum > Programmation > Erreur execution script PHP
Aller à :

Il y a 2620 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Liens