Aller au contenu

Sujets conseillés

Posté

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

Posté

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

Posté

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...

Posté

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.

Posté

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

Posté

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".

Posté

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>

?

Posté

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.

Posté

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

Posté

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.

Veuillez vous connecter pour commenter

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



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