Bonjour
Que faut t'il que je fasse pour ne plus avoir l'erreur 404 lorsque on clic sur envoyer.
Je pense que c'est une ligne ds le 'php' qui puisse reconnaitre le formulaire, mais impossible de trouver l'erreur (je suis chez ONLINE.NET) et c'est chez eux que j'ai pris les codes... (mais leur assistance par tel, est vraiment trop antipathique....)

Merci (Mille merci si vous pouviez m'aider

Didier

<html>
<body>
<form action="form2mail.php" method="post">
Entrez votre adresse mail: <input type="text" name="email"><br>
Message:<br>
<textarea name="message" rows="8" cols="50"></textarea><br>
<input type="submit" value="Envoyer le mail">
</form>
</body>
</html>


<?php

$from = "webmaster@xxx.fr";
$to = "xxx.1@hotmail.fr";

$subject = "Formulaire";
$email = NULL;
$message = NULL;

if (!empty($_POST['email'])) {
$email = $_POST['email'] ;
}

if ($email && !empty($_POST['message'])) {
$message = "Message envoyé par $email :\n" . $_POST['message'];
}


if ($email && $message)
{

/* En-têtes obligatoires du message */
$headers = "From: Webmaster <$from>\n";
$headers .= "To: Contact <$to>\n";
/* $headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-15\n";

/* Appel a la fonction mail */
if (!mail($to, $subject, $message, $headers)){
echo "Erreur: Impossible d'envoyer le mail";
} else {
echo "Envoi réussi";
}
}
else {
echo "Erreur: vous devez spécifier une adresse email valide et un texte\n";
}

?>
Coucou,

Déjà je t'invite à mettre des labels, c'est mieux pour l'accessibilité.


Ensuite, as-tu vérifié ton chemin? ce que je fais en général c'est mettre une adresse en absolu dans le action.
Modifié par jmlapam (07 Nov 2011 - 22:44)
Vraiment sympa pour la reponse, mais je suis debutant, et je dois avoue que je n'ait pas tout compris ce que tu as ecris (no boddie is perfect....)
Ok.

Ton hébergeur prend en charge le php?
Ton fichier php s'appelle bien form2mail.php?
Il est bien situé au même niveau, dans le même dossier que ta page HTML?

Les labels, c'est parce que l'on est sur un forum qui en prône l'utilisation et c'est pas plus mal de prendre en compte toutes les formes de navigation sur le web (au clavier, lecteur d'écrans, etc.).

Si la réponse à mes 3 PremièreS questionS est oui, je regarderai ton PHP.
Réponse oui au 3 question, il il y a du nouveau, j'ai rectifié le nom de la page et quand appuyé sur envoie la réponse a été "message envoyé", il y a de l’amélioration, mais je n'ai rien reçu sur mon email

Un petit bonjour de cannes....
ça fonctionne (Meme a 60 balais) je ne suis pas si con, trop content!!!

Sincèrement MERCI je vais me coucher.................. (dic1@free.fr)
Didier


<?php
$to = "xxx@free.fr";
$from = "webmaster@xxx.fr";


$subject = "";
$email = NULL;
$message = NULL;

if (!empty($_POST['email'])) {
$email = $_POST['email'] ;
}

if ($email && !empty($_POST['message'])) {
$message = "Message envoyé par $email :\n" . $_POST['message'];
}


if ($email && $message)
{


$headers = "From: Webmaster <$from>\n";
$headers .= "To: Contact <$to>\n";
/* $headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-15\n";

/* Appel a la fonction mail */
if (!mail($to, $subject, $message, $headers)){
echo "Erreur: Impossible d'envoyer le mail";
} else {
echo "Envoi réussi";
}
}
else {
echo "Erreur: vous devez spécifier une adresse email valide et un texte\n";
}


?>
oK, de rien, tant mieux mais le formulaire gère pas les spams, les accents...etc. Smiley decu
Modifié par jmlapam (08 Nov 2011 - 01:17)
Bonjour et bienvenue parmi nous Smiley smile

En tant que modérateur, je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne

D'ailleurs, je rappelle que le lien "Aide" qui apparaît tout en haut du forum est important. Il contient des pistes de recherche, des indications sur les règles de vie de la communauté, etc.
Il serait courtois de ta part de bien vouloir en prendre connaissance.

Bonne continuation Smiley smile

upload/1-code.gif
Bien noté la remarque, effectivement je n'ai pas pris le temps de lire les recommandations et comme c’était ma 1ere connexion sur ce site................ Désolé
Cordialement
Didier

ha oui!! c'est noté juste en dessous Smiley confused (promi jle fré pu)