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));
}