18041 sujets
Questions générales et questions de débutants
Salut,
Où est ton fichier contenant ton formulaire ? Dans quel dossier ?
Si tes sites sont dans le dossier www de Wamp, tu peux directement accéder aux fichiers par cette adresse (ça pointera vers le index.php ou .html) :
Sinon, il faut avec Wamp que tu passes pas les virtual hosts.
Je te conseille vivement cette vidéo : Créer des Virtual Hosts Apache
Où est ton fichier contenant ton formulaire ? Dans quel dossier ?
Si tes sites sont dans le dossier www de Wamp, tu peux directement accéder aux fichiers par cette adresse (ça pointera vers le index.php ou .html) :
http://localhost/test/
Sinon, il faut avec Wamp que tu passes pas les virtual hosts.
Je te conseille vivement cette vidéo : Créer des Virtual Hosts Apache
Bonjour,
Primo, dans ton navigateur, il ne faut plus passer par des URL avec le protocole file:///chemin vu que ça ne passe pas par ton serveur local... Uniquement le protocole http:// (qui fait appel à un serveur HTTP qu'est justement Wampserver) et un nom de domaine comme localhost par défaut (ou 127.0.0.1 c'est pareil par défaut). Donc http://localhost va faire une requête à ton serveur local (sur le port par défaut qui est :80 donc pas la peine de préciser)
Deuzio, pour afficher ton formulaire, il faut taper l'URL du fichier HTML ou PHP qui affiche le formulaire.
http://localhost/form-test/formulaire.html par exemple.
Ensuite (le visiteur enfin toi appuies sur le bouton de soumission du formulaire et) le fichier PHP (forcément PHP) qui va traiter ce que le navigateur lui envoie est celui qui est précisé dans l'attribut action de ton élément form.
http://localhost/form-test/traitement.php par exemple.
OU le même fichier qui a permis d'afficher le formulaire (le truc qui me paraissait super bizarre quand je débutais) traitement.php => traitement.php
Dans ce dernier cas, dans le code PHP de ce fichier, il y a 2 grands cas : d'abord on regarde si dans ce que le serveur nous envoie, il y a ou non quelque chose dans les tableaux $_REQUEST ou $_POST (ou $_GET). Si non bah le visiteur a pas cliqué sur le bouton de soumission hop on affiche le formulaire. Si oui, on traite les informations soumises et on affiche autre chose.
EDIT : si tu veux une URL comme http://localhost/test/ alors il faut placer un fichier index.php dans le répertoire de ton disque dur C:\wamp\www\test
Modifié par Felipe (29 Mar 2016 - 12:35)
Primo, dans ton navigateur, il ne faut plus passer par des URL avec le protocole file:///chemin vu que ça ne passe pas par ton serveur local... Uniquement le protocole http:// (qui fait appel à un serveur HTTP qu'est justement Wampserver) et un nom de domaine comme localhost par défaut (ou 127.0.0.1 c'est pareil par défaut). Donc http://localhost va faire une requête à ton serveur local (sur le port par défaut qui est :80 donc pas la peine de préciser)
Deuzio, pour afficher ton formulaire, il faut taper l'URL du fichier HTML ou PHP qui affiche le formulaire.
http://localhost/form-test/formulaire.html par exemple.
Ensuite (le visiteur enfin toi appuies sur le bouton de soumission du formulaire et) le fichier PHP (forcément PHP) qui va traiter ce que le navigateur lui envoie est celui qui est précisé dans l'attribut action de ton élément form.
http://localhost/form-test/traitement.php par exemple.
OU le même fichier qui a permis d'afficher le formulaire (le truc qui me paraissait super bizarre quand je débutais) traitement.php => traitement.php
Dans ce dernier cas, dans le code PHP de ce fichier, il y a 2 grands cas : d'abord on regarde si dans ce que le serveur nous envoie, il y a ou non quelque chose dans les tableaux $_REQUEST ou $_POST (ou $_GET). Si non bah le visiteur a pas cliqué sur le bouton de soumission hop on affiche le formulaire. Si oui, on traite les informations soumises et on affiche autre chose.
EDIT : si tu veux une URL comme http://localhost/test/ alors il faut placer un fichier index.php dans le répertoire de ton disque dur C:\wamp\www\test
Modifié par Felipe (29 Mar 2016 - 12:35)
MatthieuR a écrit :Salut Matthieu.
Salut,
Où est ton fichier contenant ton formulaire ? Dans quel dossier ?
Mon fichier est dans: C:\wamp\www\tests\formulaire
MatthieuR a écrit :Oui,ça cela fonctionne très bien, mais je voudrais passer par Wamp.
Si tes sites sont dans le dossier www de Wamp, tu peux directement accéder aux fichiers par cette adresse (ça pointera vers le index.php ou .html) :
http://localhost/test/
MatthieuR a écrit :...et là, je n'ai pas le niveau pour comprendre cette vidéo!
Sinon, il faut avec Wamp que tu passes pas les virtual hosts.
Je te conseille vivement cette vidéo : Créer des Virtual Hosts Apache
Merci quand même.
Felipe a écrit :Salut Felipe.
EDIT : si tu veux une URL comme http://localhost/test/ alors il faut placer un fichier index.php dans le répertoire de ton disque dur C:\wamp\www\test
Mais là j'ai un problème avec Wamp, 10 fois et plus je l'ai téléchargé, désinstallé, installé les Microsoft Visual VC 8/9/10 etc....
Et rien à faire, quand je clique sur Localhost dans Wamp, j'ai bien mon dossier Tests qui s'affichent.
Mais si je clique sur Tests, alors j'ai l'horrible page grise avec: "This site can’t be reached
tests’s server DNS address could not be found."
Et dans le forum de Wamp, ils ne sont pas trop commodes pour expliquer!
Mais est ce que c'est possible de m'envoyer à moi même un mail en passant par Wamp?
Je veux juste vérifier si mon code est bon.
Modifié par abeille (29 Mar 2016 - 13:30)
Wamp est bien installé sur ta machine ?
Si tu tombes sur la page d'accueil de Wamp en suivant http://localhost, c'est que Wamp est fonctionnel et que tu as un serveur local.
Comment s'appelle ton fichier de ton formulaire dans ton dossier /tests/formulaire/ ?
Si c'est form.php (par exemple), tu peux y accéder par http://localhost/tests/formulaire/form.php !
En allant sur cette adresse, vois-tu ton formulaire ?
Si tu tombes sur la page d'accueil de Wamp en suivant http://localhost, c'est que Wamp est fonctionnel et que tu as un serveur local.
Comment s'appelle ton fichier de ton formulaire dans ton dossier /tests/formulaire/ ?
Si c'est form.php (par exemple), tu peux y accéder par http://localhost/tests/formulaire/form.php !
En allant sur cette adresse, vois-tu ton formulaire ?
MatthieuR a écrit :adio Matthieu, merci pour ton aide.
Comment s'appelle ton fichier de ton formulaire dans ton dossier /tests/formulaire/ ?
Si c'est form.php (par exemple), tu peux y accéder par http://localhost/tests/formulaire/form.php !
En allant sur cette adresse, vois-tu ton formulaire ?
Quand je clique sur Localhost dans Wamp, je vois le dossier tests et c'est quand je clique sur tests que je reçois une page inacessible.
Dans tests, j'ai le fichier de mon formulaire de contact: contact.php
et le fichier cible.php qui me permet de vérifier l'envoi de mes données.
<p>Nom: <?php echo $_POST['nom']; ?> !</p>
....
Oui et donc peux-tu répondre à ma question : en allant sur cette adresse, vois-tu ton formulaire ? [ http://localhost/tests/formulaire/contact.php ]
Par ailleurs, personne ne te dit de cliquer sur "tests" sur la page d'accueil de Wamp, il faut que tu saisisses ton URL dans la barre d'adresse de ton navigateur.
Si tu n'as pas de fichier index.html ou index.php dans ton dossier "tests", c'est normal que tu aies une erreur "Forbidden"
Modifié par MatthieuR (29 Mar 2016 - 17:33)
Par ailleurs, personne ne te dit de cliquer sur "tests" sur la page d'accueil de Wamp, il faut que tu saisisses ton URL dans la barre d'adresse de ton navigateur.
Si tu n'as pas de fichier index.html ou index.php dans ton dossier "tests", c'est normal que tu aies une erreur "Forbidden"
Modifié par MatthieuR (29 Mar 2016 - 17:33)
MatthieuR a écrit :Oui, ça fonctionne très bien, j'arrive bien sur ma page contact.
Oui et donc peux-tu répondre à ma question : en allant sur cette adresse, vois-tu ton formulaire ? [ http://localhost/tests/formulaire/contact.php ]
Et si je remplis le formulaire et je fais "submit", ça m'envoie sur une page où les données entrées sont affichées.
Et maintenant je fais quoi pour envoyer ces données sur ma boite mail?
Merci pour ton aide!
Ok, super si ça fonctionne c'est bien et je pense donc que ton sujet est résolu.
Concernant ta deuxième demande, tu peux ouvrir un nouveau sujet ("Envoyer un email depuis un formulaire de contact en local ?" par exemple) ou/et suivre quelques tutos :
- Envoyer des mails en local avec Wamp
- Configurer wamp pour envoie mail localhost
Il y a 2 choses différentes : le paramétrage de WAMP pour l'envoi de mail en local et le traitement de tes données depuis ton formulaire pour envoyer les bonnes infos sur ton mail.
Concernant ta deuxième demande, tu peux ouvrir un nouveau sujet ("Envoyer un email depuis un formulaire de contact en local ?" par exemple) ou/et suivre quelques tutos :
- Envoyer des mails en local avec Wamp
- Configurer wamp pour envoie mail localhost
Il y a 2 choses différentes : le paramétrage de WAMP pour l'envoi de mail en local et le traitement de tes données depuis ton formulaire pour envoyer les bonnes infos sur ton mail.
MatthieuR a écrit :Salut Matthieu, merci pour les liens....mais ça ne fonctionne pas.
Ok, super si ça fonctionne c'est bien et je pense donc que ton sujet est résolu.
Concernant ta deuxième demande, tu peux ouvrir un nouveau sujet ("Envoyer un email depuis un formulaire de contact en local ?" par exemple) ou/et suivre quelques tutos :
- Envoyer des mails en local avec Wamp
- Configurer wamp pour envoie mail localhost
J'ouvre un autre sujet pour que ça profite à tous.
A plus;