Formulaire redirigé sur e-mail

Savagnin

Membre actif
9 Avril 2005
477
23
54
Bonjour bonsoir à tous...:coucou:

Merci déja à ceux qui voudront bien se pencher sur ma question...
Essayons d'être clair...
Je voudrais faire un formulaire qui, une fois rempli serait redirigé vers une adresse e-mail.
J'ai fait des recherches sur le forum, et je suis tombé là :

http://forums.macg.co/vbulletin/showthread.php?t=128070&highlight=php+mysql

L'explication d'hemelune semblait correspondre pil poil à ce que je voulais.
Donc pour tester :
-j'ai fait une page "index.html" avec un lien sur "contact.html"
- j'ai fait une page "contact.html
- j'ai fait une page "formmail.php"
- j'ai fait une page "merci.html

J'ai mis en ligne sur mon espace perso pour tester, et quand j'ai rempli le formulaire et que je fais "envoyer", il me télécharge formmail.php !!!

Comment ce fait-ce ?
Qu'est-ce qui ne va pas ?
Que faut-il faire exactement ?
D'avance merci de votre avis éclairé (et de votre indulgence car je débute en php...;) )

...et comme aujourd'hui c'est mon anni, faut-être très gentil avec moi:cool: :D
 
bon anniversaire...

Il faut que tu actives le module php sur apache

Dans le terminal :

sudo pico /etc/httpd/httpd.conf


tu lance une recherche en faisant Ctrl+W sur le mot php4_module

tu vas tomber sur cette ligne

#LoadModule php4_module libexec/httpd/libphp4.so

puis tu effaces le # du début de ligne afin de valider php4

même chose pour la ligne

#AddModule mod_php4.c


puis tu cherches dans le meme fichier ça

<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>

et tu modifies la ligne centrale par

DirectoryIndex index.html index.htm index.php index.php3


et tu finis par enlever les # aux lignes

#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps

puis quitter avec ctrl+X
tu enregistre (Y)

Une fois cela fait, tu va dans partage réseau et tu fais un arreté/démarrer de ton partage web

Voilà msieur

Sinon il y a cela qui offre une solution encore plus rapide et plus complete

http://spip-edu.edres74.net/article.php3?id_article=168
 
Merci de ta réponse Canibal:up:

Je suis allé faire un p'tit tour dans le terminal, j'ai trouvé tout ce que tu me dis... Pas de souci à priori (mais je ferai ça plus tard à tête reposée, je vais pas me lancer dans les problèmes à 22h45;) ).
Pour info, j'ai installé Mamp sur mon ordi...

D'après toi, le problème viendrait de là ?
Ce que tu me dis de faire, c'est pour fonctionner en local, c'est ça ?
Mais alors, comment ça se fait que ça marche pas même quand mes pages "test" sont en ligne ?
 
Si tu es sur MAMP ça ne vient pas de ça alors.

MAMP active d'office le php, je pensais que tu utilisais le seveur apache déjà présent sur ton MAC.

Dans ce cas ça doit être un problème de code html
Tu as bien quelque chose comme ça dans ton source?
<form name="form_nouvelle_fenetre" method="post" action="mail.php">
<h2>Message à envoyer à l'admin</h2>
<p>Sujet :</p>
<input type="text" class="leftInput" name="sujet" value="">
<p>Votre adresse mail: </p>
<input type="text" class="leftInput" name="mail" value="">
<p>Message : </p>
<textarea class="leftTxtarea" name="message"></textarea>
<input type="submit" value="Envoyer le mail" class="centerInput" />
</form>
 
'alut Canibal:coucou:
Ben, ce que j'ai, c'est ça :
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=15></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=15></td></tr>
<tr><td colspan=2>
<textarea COLS=30 ROWS=8 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>


... et j'ai remplacé ce code par le tien, et j'ai la même chose : quand je teste en "local", que je clique sur "envoyer", ça m'affiche le code en miniature attachée qui correspond au code "formmail.php":confused:

Avant de tester : je lançe mamp...
Dans un dossier test, j'ai mes pages html et ma page php...
Qu'est ce que je fais qu'il ne faut pas faire ? (ou qu'est-ce que je fais pas qu'il faudrait faire ?;) )

Merci encore...
 
il faut que tu place tes fichier php, ... dans le répertoire de MAMP :

MAMP/htdocs/

afin que ton code soit compilé par le module php de apache

tu déplace ton répertoire test dans le répertoire htdocs de MAMP

puis dans safari tu tapes http://localhot:8888/test/


tu vas voir ton index s'afficher tu rempli et ça devrait marcher ...
 
IL EST VRAIMENT - IL EST VRAIMENT - IL EST VRAIMENT PHÉ-NO-MÉ NAL LA LAL LA LAL LA !!!!!
excuses-moi Canibal, c'est la Coupe du Monde qui me monte à la tête;)

J'ai fait comme tu m'as dit, et ça a marché cette fois :up:

Sauf que maintenant, qu'est ce qui va se passer ?
Je veux dire par là que dans mon test, j'ai mis un sujet, une adresse mail, un p'tit texte bidon, j'ai cliqué sur "envoyer", j'ai ma page "votre demande a été envoyée" qui s'est affichée et c'est où maintenant ? Je vais recevoir ça par mail ou bien il y a autre chose à faire ????

Merci, merci et merci encore :up: :up: :up:
 
Bonjour,
j'ai cherch&#233; sur le net et j'ai trouv&#233; une adresse o&#249; l'on explique comment int&#233;grer un formulaire qui est envoy&#233; sur un e-mail avec Nvu.
Voici le "script" en question:

$np = $_POST['nom'];
echo "<b><i>nom:</i></b> $np <br/>";
$np = $_POST['prenom'];
echo "<b><i>pr&#233;nom:</i></b> $np <br/>";
$np = $_POST['adresse'];
echo "<b><i>adresse:</i></b> $np <br/>";
$np = $_POST['npa&localite'];
echo "<b><i>npa & localit&#233;:</i></b> $np <br/>";
$np = $_POST['telephone'];
echo "<b><i>t&#233;l&#233;phone:</i></b> $np <br/>";
$np = $_POST['natel'];
echo "<b><i>natel:</i></b> $np <br/>";
$np = $_POST['email'];
echo "<b><i>e-mail:</i></b> $np <br/>";
mail ("[email protected]", "Formulaire d'inscription", "From: $np");
echo "<b><i>Vos coordonn&#233;es nous ont &#233;t&#233; transmises</i></b> <br />";

Le formulaire fonctionne, quand on &#233;crit ses coordonn&#233;es on arrive bien sur une page "r&#233;capitulative", mais rien n'arrive dans ma b&#244;ite aux lettres.
Quelqu'un pourrait-il m'aider?

PS: l'adresse internet o&#249; j'ai trouv&#233; ce script (pas tout &#224; fait le m&#234;me en fait) est ici

Merci de votre aide!

Edit: j'ajoute que j'utilise du php depuis environ 30 minutes; merci d'avance de votre compr&#233;hension