75 lignes c'est pas énorme, mais si le problème est à la ligne 150 je vois pas comment tu peux n'en avoir que 75
Bonne déduction mon cher Watson !
C'est que j'ai le design de ma page + le style css au début et en pied de page. Alors si vous n'y voyez pas d'inconvénients pour 75 lignes (pas tous les forums qui le permettent) je me lance...
<?php
if(isset($_POST['courriel'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "[email protected]";
$email_subject = "Commentaires pour Forum55plus";
function died($error) {
// your error code can go here
echo "Désolée mais il semble y avoir erreur dans le formulaire. ";
echo $error."<br /><br />";
echo "SVP retourner au formulaire en utilisant le bouton retour dans votre barre d'outils en haut pour conserver vos données.<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['courriel']) ||
!isset($_POST['nom']) ||
!isset($_POST['message']) || //ICI il manquait un "OR" (||)
!isset($_POST['antispam']))
{
died('Tous les champs sont obligatoires.');
}
$courriel = $_POST['courriel']; //required
$nom = $_POST['nom']; //required
$message = $_POST['message']; //required
$antispam = $_POST['antispam']; //required
extract($_POST);
//print_r($_POST);
if($_POST['antispam'] == 'SEIZE')
{
$error_message = "";
$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
if(!eregi($email_exp,$courriel)) {
$error_message .= 'Vérifiez votre adresse courriel.<br />';
}
$string_exp = "^[a-z .'-]+$";
if(!eregi($string_exp,$nom)) {
$error_message .= 'Vérifiez votre nom ou pseudo.<br />';
}
if(strlen($message) < 2) {
$error_message .= 'Aucun message inscrit.<br />';
}
if($antispam != $antispam_answer) {
$error_message .='La question antispam n'est pas valide.<br />';
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Détails du formulaire envoyé ci-dessous.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",stripslashes($string));
}
$email_message .= "Courriel: ".clean_string($courriel)."\n";
$email_message .= "Nom: ".clean_string($nom)."\n";
$email_message .= "Message: ".clean_string($message)."\n";
// create email headers
$headers = 'From: '.$courriel."\r\n".
'Reply-To: '.$courriel."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($email_to, $email_subject, $email_message, $headers);
}
else
{
died('Mauvaise r�ponse antispam!');
}
}
?>
[quote="Spols"]75 lignes c'est pas énorme, mais si le problème est à la ligne 150 je vois pas comment tu peux n'en avoir que 75[/quote]
Bonne déduction mon cher Watson !
C'est que j'ai le design de ma page + le style css au début et en pied de page. Alors si vous n'y voyez pas d'inconvénients pour 75 lignes (pas tous les forums qui le permettent) je me lance...
[php] <?php
if(isset($_POST['courriel'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "
[email protected]";
$email_subject = "Commentaires pour Forum55plus";
function died($error) {
// your error code can go here
echo "Désolée mais il semble y avoir erreur dans le formulaire. ";
echo $error."<br /><br />";
echo "SVP retourner au formulaire en utilisant le bouton retour dans votre barre d'outils en haut pour conserver vos données.<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['courriel']) ||
!isset($_POST['nom']) ||
!isset($_POST['message']) || //ICI il manquait un "OR" (||)
!isset($_POST['antispam']))
{
died('Tous les champs sont obligatoires.');
}
$courriel = $_POST['courriel']; //required
$nom = $_POST['nom']; //required
$message = $_POST['message']; //required
$antispam = $_POST['antispam']; //required
extract($_POST);
//print_r($_POST);
if($_POST['antispam'] == 'SEIZE')
{
$error_message = "";
$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
if(!eregi($email_exp,$courriel)) {
$error_message .= 'Vérifiez votre adresse courriel.<br />';
}
$string_exp = "^[a-z .'-]+$";
if(!eregi($string_exp,$nom)) {
$error_message .= 'Vérifiez votre nom ou pseudo.<br />';
}
if(strlen($message) < 2) {
$error_message .= 'Aucun message inscrit.<br />';
}
if($antispam != $antispam_answer) {
$error_message .='La question antispam n'est pas valide.<br />';
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Détails du formulaire envoyé ci-dessous.\n\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",stripslashes($string));
}
$email_message .= "Courriel: ".clean_string($courriel)."\n";
$email_message .= "Nom: ".clean_string($nom)."\n";
$email_message .= "Message: ".clean_string($message)."\n";
// create email headers
$headers = 'From: '.$courriel."\r\n".
'Reply-To: '.$courriel."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($email_to, $email_subject, $email_message, $headers);
}
else
{
died('Mauvaise r�ponse antispam!');
}
}
?>[/php]