Aller au contenu

problème formmail


nephile

Sujets conseillés

Bonjour,

J'ai plusieurs formulaires de contact sur un de mes sites et depuis quelques jours l'acheminement ne fonctionne plus. Pourtant je n'ai fait aucune modification.

Quand on clique sur "submit", le navigateur répond :

"La page est introuvable", cela se vérifie quand je tape l'adresse entière.

Donc la redirection vers la page de confirmation (Merci.php5) ne se fait pas et les mails n'arrivent plus.

Voici le code de la page formmail.php :


<?php
$mail1 = "XXX_AT_XXX";
$mail2 = "XXX_AT_XXX";
$mail3 = "XXX_AT_XXX";

$headers = "From: webmaster@{$_SERVER['SERVER_NAME']}\r\n";
$headers .= "Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS))
{
$message .= "$key : $val\n";
}

mail($mail1, $subject, $message, $headers);
mail($mail2, $subject, $message, $headers);
mail($mail3, $subject, $message, $headers);

header("location:Merci.php5");
exit();
?>

Est-ce que cela peut provenir du serveur ?

Merci,

Nico

Lien vers le commentaire
Partager sur d’autres sites

Bonjour

HTTP 404 - Fichier introuvable

J'ai pourtant vérifié, il est présent dans le même répertoire. J'ai aussi appelé le support du serveur, l'email n'est pas bloqué.

Merci

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

dans la fonction header() il faut impérativement mettre un espace entre location: et la page vers laquelle tu veux rediriger ;)

Fais aussi attention aux majuscules et minuscules, sur des serveurs Linux sa compte...

Lien vers le commentaire
Partager sur d’autres sites

Merci mais cela ne change rien apparemment.

Cela semble vraiment être la première direction, vers l'adresse du formmail.php, qui pose problème et renvoie à l'erreur 404.

Lien vers le commentaire
Partager sur d’autres sites

Et tu as bien mis php5 comme extension?

Si le fichier existe, il doit forcément le trouver. Cela viens donc soit d'une faute de frappe, soit une autre redirection (mais là je vois pas)

Tu as une adresse à nous donner?

Portekoi

Lien vers le commentaire
Partager sur d’autres sites

Et où ce trouve le fichier "formmail.php5"?

De toute évidence, le fichier "formmail.php5" ne se trouve pas dans le dossier visite....

Recherche le fichier sur ton FTP et dis nous où il se trouve....

De plus, le fichier Merci.php5 est bien présent lui. Ca vient donc bien de "formmail.php5".

Lien vers le commentaire
Partager sur d’autres sites

le fichier est bel et bien dans /www/Visite/

dans le même rép que la page accueil et ce depuis des lustres, c'est ça qui est étrange.

Et si j'essayais :

<form method=POST action=http://www.smart-flat.com/Visite/formmail.php5>

?

Lien vers le commentaire
Partager sur d’autres sites

J'ai donc vérifié :

Dans le code de la page Accueil.php5 :

<form method=POST action=formmail.php5>

Sur le serveur FTP : formmail.php5

C'est bizarre, ce shéma est reproduit dans d'autres répertoires du site pour les langues etrangères, et ce problème est similaire.

Pourtant, comme je l'ai dit tout à l'heure, cela a toujours marché jusqu'à ce week-end.

Lien vers le commentaire
Partager sur d’autres sites

Là, je vois vraiment pas. Sauf s'il y a un espace ou je ne sais quoi mais c'est vraiment très étonnant...

Tu peux m'enovyer en MP un screen du contenu du dossier visite?

Portekoi

Lien vers le commentaire
Partager sur d’autres sites

Après plusieurs échanges avec nephile, en renomant le fichier formmail.php5 en toto.php5, ca fonctionne.

Sur son FTP, il y avait deux fichiers formmail : L'un php et l'autre php5.

Est ce qu'il y a un rapport? Je ne sais malheureusement pas mais cela fonctionne maintenant.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...