Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
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 06/02/2007, 17h41   #1
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 2
Points : 2
Par défaut Notice: Undefined index

Bonjour,

Voici mon soucis :
J'ai déjà fait un site complet en PHP et tout ce passe pour bien pour lui et donc j'ai voulu commencer un deuxième car le premier commence à daté et surtout pour remettre à programmer en PHP car cela fait longtemps, enfin bref voici mon code source qui est tout con car je l'ai simplifier pour exemple:

Index.html :
Code html :
1
2
3
4
<form action="test.php" method=POST enctype="text/plain">
<input name="nompage" type="text">
<input type="submit">&nbsp;&nbsp;<input type="reset" value="reset">
</form>

test.php
Code :
1
2
3
4
<?php
$id_page=$_POST['nompage'];
echo $id_page;
?>
J'ai en retour ce message d'erreur :
Citation:
Notice: Undefined index: nompage in d:\site\test\test.php on line 2
J'ai essayer de trasnmettre le formulairvia la methode GET et la tout fonctionne donc c'est vraiment la methode POST qui semble lui poser soucis.

Savez vous ce qui peux se passer
PS : je suis avec easyPHP 1.8

Merci d'avance à vous tous.
abusatif est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2007, 18h05   #2
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 570
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 570
Points : 2 506
Points : 2 506
Salut, si tu remplaces
par
ça donne quoi ?
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2007, 22h48   #3
Membre expérimenté
 
Développeur Web
Inscription : avril 2006
Messages : 430
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 430
Points : 538
Points : 538
avec ou sans les guillemets, pour le POST, c'est ok... c'est juste que d'un point de vue "syntaxique", c'est pas correct de ne pas les mettre.

Par contre, sans le enctype="text/plain" ... ?
__________________
Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure
bkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2007, 08h45   #4
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Salut,

Autre chose encore, pense à fermer tes balises input car tu ne le fais pas, ce qui donnerait :
Code html :
1
2
3
4
<form action="test.php" method="POST" enctype="text/plain">
<input name="nompage" type="text" />
<input type="submit" /> &nbsp;&nbsp; <input type="reset" value="reset" />
</form>

( Le / à été rajouté ainsi que les guillemets de ton POST )

@+
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 09h03   #5
Invité de passage
 
Inscription : février 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 3
Points : 2
Points : 2
Bonjour,

Tout d'abord merci pour vos réponse.
En ce qui cocnerne les "" au départ je les avait mis mais c'était pareil donc j'avais essayé sans et c'était pareil dans les deux cas.
En ce qui concerne le fait de fermer les balises input par le / ca n'a rien changé, le problème était toujours la.
Par contre j'ai essayé ce que m'a dis bkill sur le fait d'enlever : enctype="text/plain"
Et la ca fonctionne très bien.
Comment ca ce fait? J'ai toujours utilisé cela avant et cela fonctionnais très bien.
Est ce que c'est du à un fichier de config?
En tout cas merci je vais pouvoir avancer désormais.
abusatif est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h57.


 
 
 
 
Partenaires

Hébergement Web