nephile Posté 21 Août 2006 Posté 21 Août 2006 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
Portekoi Posté 21 Août 2006 Posté 21 Août 2006 Bonjour, Est ce que c'esst une erreur 404 ou 500? Portekoi
nephile Posté 21 Août 2006 Auteur Posté 21 Août 2006 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
NorSeb Posté 21 Août 2006 Posté 21 Août 2006 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...
nephile Posté 21 Août 2006 Auteur Posté 21 Août 2006 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.
Portekoi Posté 21 Août 2006 Posté 21 Août 2006 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
nephile Posté 21 Août 2006 Auteur Posté 21 Août 2006 Il y a un formulaire quick-reservation qui est concerné sur cette page : http://www.smart-flat.com/Visite/Accueil.php5 Cela marchait avant avec l'extension .php, là j'ai essayé .php5 en changeant aussi dans le code du formulaire action=formmail.php5. Rien !
Portekoi Posté 21 Août 2006 Posté 21 Août 2006 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".
nephile Posté 21 Août 2006 Auteur Posté 21 Août 2006 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> ?
Portekoi Posté 21 Août 2006 Posté 21 Août 2006 C'est impossible car on a une 404 à cette adresse : http://www.smart-flat.com/Visite/formmail.php5 Où alors, il doit y avoir une majuscule quelque part (l'extension ou autre) Regarde bien car je suis convaincu que soit le fichier n'est pas là, soit il y a une majuscule quelque part...
Portekoi Posté 21 Août 2006 Posté 21 Août 2006 Juste pour prendre exemple : http://www.smart-flat.com/Visite/Accueil.php5 -> marche http://www.smart-flat.com/Visite/accueil.php5 -> ne marche pas
nephile Posté 21 Août 2006 Auteur Posté 21 Août 2006 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.
Portekoi Posté 21 Août 2006 Posté 21 Août 2006 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
Portekoi Posté 21 Août 2006 Posté 21 Août 2006 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.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant