Pb avec un Formulaire POST

Résolu
yahcine86 Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   -  
BartWadela Messages postés 562 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je démarre dans le PHP, j'ai fait un formulaire POST.

une première page nommée appel.php voila le code:

<html><head><title>appel</title></head>
<body>
<form method="post" action="cible.php"  >
<TABLE BORDER=0>

<TR>
	<TD>Nom</TD>
	
	<TD>
	<INPUT type=text name="nom">
	</TD>
	
</TR>

<TR>
	<TD>Prénom</TD>
	
	<TD>
	<INPUT type=text name="prenom">
	</TD>
</TR>

<TR>
	<TD>Civilité</TD>
	<TD>
		Madame: <INPUT type=radio name="Civilite" value="mme">
	<br>Mademoiselle: <INPUT type=radio name="Civilite" value="mlle">
	<br>Monsieur: <INPUT type=radio name="Civilite" value="mr">
	<INPUT type="submit" value="Envoyer">
	</TD>
</TR>

	

</TABLE>
</form>
</body>
</html>




la seconde page pour est intitulée cible.php et voila son code:



<html><head><title>cible</title></head>
<body>

mon nom est <?echo  $_POST['nom'] ;?>
mon prénom est <?echo $_POST['prenom'] ;?>
	
</body>
</html>


quand je remplie le formulaire sur la page appel.php et que j'envoie, la page cible.php s'ouvre avec seulement:

(mon nom est mon prénom est)

donc le code php n'est pas exécuté, je comprend pas se qui ne va pas, merci de m'éclairer.

Configuration: Windows XP
Firefox 2.0.0.12
A voir également:

4 réponses

BartWadela Messages postés 562 Date d'inscription   Statut Membre Dernière intervention   107
 
tu test en local ou sur le serveur ??

t'as essayé pour cible.php :

<html><head><title>cible</title></head>
<body>

mon nom est
<?
echo  $_POST['nom'] ;
?>
mon prénom est
<?
echo $_POST['prenom'] ;
?>
	
</body>
</html>


je sais pas si ca va donner grand chose
0
yahcine86 Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   1
 
re

Le résultat est le même, il m'a affiche mon prenom est mon nom est.

mais que veut tu dire par "tu test en local ou sur le serveur ?? " je croie que le pb vient de là,

g le paquetage Easyphp comment doit-je faire ?
0
BartWadela Messages postés 562 Date d'inscription   Statut Membre Dernière intervention   107 > yahcine86 Messages postés 78 Date d'inscription   Statut Membre Dernière intervention  
 
easyphp ... pff connais pas plus que ça,

moi jme sers de bloc-notes, bloc-notes et bloc-notes, c'est long... c'est chiant... mais c'est fait main

si tu envoi tes 2 pages sur le serveur de ton hébergeur ca devrait marcher, ton code a l'air bon.

si tu test directement depuis ton PC vers ton PC ca fonctionnera pas
0
yahcine86 Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   1 > BartWadela Messages postés 562 Date d'inscription   Statut Membre Dernière intervention  
 
Non j'ai pas d'hébergeur je doit fait mon site en local, EasyPHP c'est pas un éditeur c une paquetage qui contient apache, Mysql, PHP5, et PHPmyAdmin.

Donc si je comprend bien, si j'ai pas d'hébergeur je peu pas faire un site en PHP ?
0
BartWadela Messages postés 562 Date d'inscription   Statut Membre Dernière intervention   107 > yahcine86 Messages postés 78 Date d'inscription   Statut Membre Dernière intervention  
 
Ha si si si !! tu peux faire un site en Php sans hébergeur !
tu peux même apprendre a faire du ski si t'habite dans le sahara, c' toujours bon d'apprendre....

le Php enregistre les données de l'utilisateur dans le serveur, et ensuite te les affiche dans ta page html.

seul le serveur comprend le Php, et seul ton navigateur te l'affiche ensuite en html (enfin ... grosso modo..)

normalement faudrait que tu lance ton émulateur de serveur apache et que tu test tes pages comme ça.

sinon va 30sec. chez free tu te créer une adresse mail pourrie + les pages perso qui vont avec, et tu t'en sert pour tester des pages en direct.

c'est ce que je fais, c' plus simple et t'as la réponse direct
0
chefchef
 
salut
essaye ceci <?
echo '$_POST[nom]' ;
?>

ou bien recupere dans des varables d'abord
§nom=§_post['nom'];
puis
?>
echo '$nom ;
?>
0
yahcine86 Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   1
 
Non chefchef sa donne tjr la même chose,

Bartwadela je pense que le pb vient du coté serveur, je le rappel, j'ai télécharger le paquetage EasyPHP car on me demande de travailler dessus, et donc je pense que c'est un pb de configuration du serveur car mon code source est bien et j'applique exactement se que l'on me demande de faire dans le travail a faire c'est a dire placer mes deux pages appel.php et cible.php dans
le dossier "c:program files/easyPHP 2.0b1/www"

l'idéal serai une personne qui connait bien EasyPHP.

Merci pour vos réponses et pour votre implication.
0
yahcine86 Messages postés 78 Date d'inscription   Statut Membre Dernière intervention   1
 
en fait c'est un pb de configuration de EasyPHP, ouvrir php.ini dans le dossier php touver la ligne
"short_open_tag = Off", sans point-virgule (;) devant mettre On au lieu de Off, pour que Apache prenne en compte
la balise <? ?>

Merci a tous
0
BartWadela Messages postés 562 Date d'inscription   Statut Membre Dernière intervention   107
 
C' bon a savoir ça !!

merci !
0