Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/05/2011, 16h54   #1
 
Inscription : septembre 2002
Messages : 13
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 13
Points : -1
Points : -1
Par défaut formulaire php html

Bonjour,
J’ai fait un formulaire dont voici le code avec deux fichiers placés dans le meme dossier

Formulaire.html
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<HTML>
<HEAD>
<TITLE>E-Mail Formulaire</TITLE>
</HEAD>
<BODY>
<FORM method="POST" action="envoi.php">
<P>Votre noom:<br>
<INPUT type="text" name="nom" size=30>
</p>
<P>Votre adresse E-Mail:<br>
<INPUT type="text" name="email" size=30>
</p>
<P>Message:<br>
<textarea name="message" cols=30 rows=5></textarea>
</p><INPUT type="submit" value="Envoyer">
</FORM>
</BODY>
</HTML>
Envoi.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<?php 
$msg = "Nom:\t$nom\n";
$msg .= "E-Mail:\t$email\n";
$msg .= "Message:\t$message\n\n";
$recipient = "mon adresse <a href="mailto:mail@gmail.com">mail@gmail.com</a>";
$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 à bien été envoyé !</P>";
echo "</BODY></HTML>";
?>
J’ai easyphp de démarré
Je suis sous windows 7
J’ai remplacé dans le fichier php.ini-development (il y a aussi celui de production…)
SMTP = localhost et sendmail_from =
Par
SMTP = smtp.sfr.fr comme je suis chez neufbox et sendmail_from = mon adresse mail@gmail.fr

Apres validation des données du formulaire il me met qu’il ne peut pas m’afficher cette page ensuite m’affiche une nouvelle page web avec dans la barre de recherche le chemin d’acces a mon fichier envoi.php

Quelqu’un peut il m’aider s’il vous plait ?
merci
hermess777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2011, 17h32   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016


Tu n'aurais pas essayé d'ouvrir le fichier HTML en cliquant dessus par hasard ? Si tel est bien le cas, l'url devrait commencer par file:// alors que tu dois avoir http://.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2011, 18h18   #3
 
Inscription : septembre 2002
Messages : 13
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 13
Points : -1
Points : -1
oui je double clique sur le fichier html
et il m'affiche le formulaire dans le navigateur ainsi que le chemin d'acces au fichier
D:\Programmation\formulaire\formulaire.html
hermess777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2011, 19h41   #4
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Tu dois impérativement passer par apache pour lancer du PHP. Donc connecte toi sur ton serveur avec http://localhost/ et trouve ton fichier HTML dans l'arborescence.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2011, 20h44   #5
 
Inscription : septembre 2002
Messages : 13
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 13
Points : -1
Points : -1
je n'arrive pas a faire la manip...
j'ai mis mes 2 fichiers dans le dossier www de easyphp
quand je valide le formulaire, j'ai ce message:
objet non trouvé
l'url requise n'a pu etre trouvée sur ce serveur
en url j'ai http://127.0.0.1:8888/envoi.php
hermess777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 10h45   #6
 
Inscription : septembre 2002
Messages : 13
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 13
Points : -1
Points : -1
mes données ne sont toujours pas envoyées
hermess777 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 12h27   #7
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
Pourquoi passes-tu par le port 8888 ?

Le port d'écoute HTTP est 80, sauf indication contraire.

Fais donc http://localhost/envoi.php
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 13h18   #8
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Bonjour,

+1 Benjamin,
Ne balance pas tes fichiers directement dans www,c'est pas propre. Met les dans un dossier
http://localhost/dossierDuProjet/envoi.php

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h20.


 
 
 
 
Partenaires

Hébergement Web