PB formulaire email
yann_zzz
Messages postés
62
Date d'inscription
Statut
Membre
Dernière intervention
-
yann_zzz Messages postés 62 Date d'inscription Statut Membre Dernière intervention -
yann_zzz Messages postés 62 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai récemment mis en place un petit formulaire de contact sur mon site internet. J'ai suivi les instructions données par ce lien http://www.salemioche.net/script-php-1.php mais ça ne fonctionne pas chez moi. Pourtant j'ai tout suivi à la lettre...
Voici le contenu intégral de mon fichier formmail.php :
<?php
$TO = "studio@xxxxxx.com";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
$cible = "http://www.xxxxxx.com/merci.html";
echo '<script>window.location.href="'.$cible.'";</script>';
?>
J'ai juste changé la fin, mais ça ce n'est pas un problème.
Voici la réponse que je reçois lorsque je clique sur "Envoyer" :
Not Found
The requested URL /formmail.php was not found on this server.
Apache/1.3.39 Server at www.ya-graphic.com Port 80
Il me dit que le fichier formmail.php n'est pas trouvé sur le serveur, c'est bizarre parce qu'il y est...
Pour info, mon hébergement accepte le PHP.
J'ai récemment mis en place un petit formulaire de contact sur mon site internet. J'ai suivi les instructions données par ce lien http://www.salemioche.net/script-php-1.php mais ça ne fonctionne pas chez moi. Pourtant j'ai tout suivi à la lettre...
Voici le contenu intégral de mon fichier formmail.php :
<?php
$TO = "studio@xxxxxx.com";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
$cible = "http://www.xxxxxx.com/merci.html";
echo '<script>window.location.href="'.$cible.'";</script>';
?>
J'ai juste changé la fin, mais ça ce n'est pas un problème.
Voici la réponse que je reçois lorsque je clique sur "Envoyer" :
Not Found
The requested URL /formmail.php was not found on this server.
Apache/1.3.39 Server at www.ya-graphic.com Port 80
Il me dit que le fichier formmail.php n'est pas trouvé sur le serveur, c'est bizarre parce qu'il y est...
Pour info, mon hébergement accepte le PHP.
A voir également:
- PB formulaire email
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Comment creer un compte email - Guide
- Formulaire de reclamation instagram - Guide
- Facebook piraté et adresse email changé - Guide
16 réponses
salut,
quel est l'intitulé de l'appel à ton fichier formmail.php ?
quel est l'intitulé de l'appel à ton fichier formmail.php ?
Voici le code form qui se trouve dans le code html de ma page contact.html :
<div align=center>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr>
<td class="style2">Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td class="style2">Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td class="style2">Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2><span class="style2">Commentaires:</span><br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td>
</tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
<div align=center>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr>
<td class="style2">Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td class="style2">Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td class="style2">Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2><span class="style2">Commentaires:</span><br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td>
</tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
tout d'abord, si ce n'est déjà fait, il convient de mettre certaines données entre parenthèses, notament
ensuite peut-être faut-il mettre
<form method"POST" action="formmail.php">
ensuite peut-être faut-il mettre
"./formmail.php"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
toujours pareil, je reçois ce message à la place :
Method Not Allowed
The requested method POST is not allowed for the URL /contact.html.
quand j'ai placé url(./formmail.php) à la place de action="formmail.php"
Method Not Allowed
The requested method POST is not allowed for the URL /contact.html.
quand j'ai placé url(./formmail.php) à la place de action="formmail.php"
ok...
je crois qu'il reste encore à essayer
sinon, je suis dans l'impasse :-(
je crois qu'il reste encore à essayer
action="/formmail.php"
sinon, je suis dans l'impasse :-(
ok, alors je le suis aussi parce que j'ai tout essayé :(
Tu connaitrais pas un bon tuto pour réaliser un bon et beau formulaire ? :)
Tu connaitrais pas un bon tuto pour réaliser un bon et beau formulaire ? :)
ce ne sont pas les sites qui manquent... (google: html form)
la méthode n'est pas à remettre en question. Est-ce que tu travailles en local ?
peut-être en créant un fichier lambda.php ne contenant qu'une instruction "entrée dans le fichier confirmée" pour savoir si c'est le nom du fichier qui pose un problème ou l'appel du fichier qui fait défaut ?
la méthode n'est pas à remettre en question. Est-ce que tu travailles en local ?
peut-être en créant un fichier lambda.php ne contenant qu'une instruction "entrée dans le fichier confirmée" pour savoir si c'est le nom du fichier qui pose un problème ou l'appel du fichier qui fait défaut ?
je viens de tester ton form en local chez moi et l'appel action="formmail.php" a fonctionné sans problème...
donc, il ne reste qu'à remettre en question le nom du fichier dans ton code ?
je rappelle qu'il est important aussi que les paramètres de tes balises soient encadrés par des guillemets.
j'ai noté d''après le code que tu as fourni qu'il en manque beaucoup... (même si cela n'a à priori pas d'influence sur l'appel qui pose problème, mais c'est plus propre pour le DHTML)
donc, il ne reste qu'à remettre en question le nom du fichier dans ton code ?
je rappelle qu'il est important aussi que les paramètres de tes balises soient encadrés par des guillemets.
<balise param1="valeur" param2="valeur"></balise>
j'ai noté d''après le code que tu as fourni qu'il en manque beaucoup... (même si cela n'a à priori pas d'influence sur l'appel qui pose problème, mais c'est plus propre pour le DHTML)
yann_zzz.php :
formmail.php :
<html> <body> <div align="center"> <form method="POST" action="formmail.php" > <input type="hidden" name="subject" value="formmail"> <table> <tr> <td class="style2">Votre Nom:</td> <td><input type="text" name="realname" size="30"></td></tr> <tr><td class="style2">Votre Email:</td> <td><input type="text" name="email" size="30"></td></tr> <tr><td class="style2">Sujet:</td> <td><input type="text" name="title" size="30"></td></tr> <tr><td colspan="2"><span class="style2">Commentaires:</span><br> <textarea COLS="50" ROWS="6" name="comments"/> </td> </tr> </table> <br> <input type="submit" value="Envoyer"> - <input type="reset" value="Annuler"> </form> </div> </body> </html>
formmail.php :
<html> <body> <h1>HELLO WORLD"</h1> </body> </html>
salut,
A mon avis, c'est mon fichier script qui n'est pas bon, le formmail.php... les guillemets sont facultatifs je pense. :)
J'aimerais voir l'intégralité du code de ton fichier script formmail.php. Le code est variable, et attention les erreurs...
A mon avis, c'est mon fichier script qui n'est pas bon, le formmail.php... les guillemets sont facultatifs je pense. :)
J'aimerais voir l'intégralité du code de ton fichier script formmail.php. Le code est variable, et attention les erreurs...
re
eh bien, tu as tout ce que j'ai. Je ne travaillais que sur action=forrmmail.php.
Maintenant, si le traitement du contenu de formmail est à étudier, le code que tu as envoyé en numéro 1 est la chose ?
Bon, ben, j'ai la tête sous le capot...
Pour les guillemets : tous les navigateurs ne sont pas aussi tolérants que Firefox.
eh bien, tu as tout ce que j'ai. Je ne travaillais que sur action=forrmmail.php.
Maintenant, si le traitement du contenu de formmail est à étudier, le code que tu as envoyé en numéro 1 est la chose ?
Bon, ben, j'ai la tête sous le capot...
Pour les guillemets : tous les navigateurs ne sont pas aussi tolérants que Firefox.
maintenant je travaille sur un autre type de formulaire, plus complexe, mais facile à mettre en oeuvre, voici le lien : http://www.6ma.fr/tuto/faire-un-formulaire-html-css-php-1-sur-3/ Le seul problème est que la requête vers mon serveur mysql ne fonctionne pas. Je reçois ce type de message :
Table 'yagraphi.formulaire' doesn't exist
On dit que le pb viendrait de la casse, mais tout est correct, les caractères sont tous en minuscules. J'ai bien créé ma table dans ma base de donnée. J'ai changé le nom du fichier script formmail.php en traitement.php. Bizarrement ça bloquait avec le nom formmail.
Voilà, ce qui me gêne c'est la requête. Comment je fais ???
Table 'yagraphi.formulaire' doesn't exist
On dit que le pb viendrait de la casse, mais tout est correct, les caractères sont tous en minuscules. J'ai bien créé ma table dans ma base de donnée. J'ai changé le nom du fichier script formmail.php en traitement.php. Bizarrement ça bloquait avec le nom formmail.
Voilà, ce qui me gêne c'est la requête. Comment je fais ???
oups !
L'erreur suivante c'est produite :
L'URL requise n'a pu etre trouvée sur ce serveur.
Merci de vérifier l'URL ou de contacter le Webmaster.
L'erreur suivante c'est produite :
L'URL requise n'a pu etre trouvée sur ce serveur.
Merci de vérifier l'URL ou de contacter le Webmaster.
le lien est mort à cause du point à la fin..., pour éviter que tu fasses des manipulations trop pénibles et dangereuses pour la santé je te redonne le lien ;D
http://www.6ma.fr/tuto/faire-un-formulaire-html-css-php-1-sur-3/
http://www.6ma.fr/tuto/faire-un-formulaire-html-css-php-1-sur-3/