[RESOLU] formulaire

Petit nouveau ! | 3 Messages

11 juin 2014, 15:09

Voila je débute en php (3jours) et je rencontre un problème avec l'envoi d'un formulaire par email, je fais appel à un fichier .php . J'envoi mes 2 fichiers (.html et .php) au serveur. Mon formulaire s'affiche correctement mais lors de l'envoi j'ai mon script php qui s'affiche et aucun envoi n'est effectuer...
Si quelqu'un peut m'aider, n'hesiter à me poser des questions... Merci par avance pour vos réponses.

Mammouth du PHP | 1339 Messages

12 juin 2014, 09:43

Pour t'aider faudrait voir ce que tu as fait :)
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

12 juin 2014, 09:48

Hello !

Si ton code php s'affiche à l'écran, c'est que celui-ci n'est pas interprété (exécuté sur le serveur) et est traité comme une page html.

Il faut vérifier que :
- l'extension de ton fichier est bien ".php"
- que le serveur sur lequel est déployé ton code sait interpréter le php

Si tu testes en local sur un serveur php, il faut vérifier que tu appel bien ta page par une url de type http://localhost/... et non pas file://...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 3 Messages

12 juin 2014, 17:23

$msg = "Nom: $nom \n";
$msg .= "E-Mail: $email \n";
$msg .= "Message: $message \n\n";

$recipient = "[email protected]";
$subject = "Formulaire";

$mailheaders = "From: Mon test de formulaire<> \n";
$mailheaders .= "Reply-To: $email\n\n";

mail($recipient, $subject, $msg, $mailheaders);

echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, $nom </H1>";
echo "<P align=center>";
echo "Votre formulaire a bien ete envoye !</P>";
echo "</BODY></HTML>";
Il s'agit de mon nouveau code php, maintenant les mails sont bien envoyés mes les variables $_POST ($nom, $mail, $message) ne s'affiche pas dans le mail...

Mammouth du PHP | 1339 Messages

12 juin 2014, 18:03

Faut les appeller $_POST['le_nom_de_la_variable']
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Petit nouveau ! | 3 Messages

13 juin 2014, 10:37

J'ai essayé aussi avec $_POST ['nom de la variable'] mais la je ne reçois plus le mail et j'ai un message d'erreur..

Eléphant du PHP | 422 Messages

13 juin 2014, 11:33

et j'ai un message d'erreur..
attend bouge pas ....

.... nan ...

je ... vois .....

.... rien


j'ai beau demandé aux astres, interroger les cartes, regarder le marre de café, appeler mon service voyance (6 euros/min) je n'arrive pas à voir le message d'erreur
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)