Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Transfert variables avec formulaires

cortex007, le vendredi 16 décembre 2005 à 17:39:14
Salut j'ai un probleme avec les formulaires en php.
Je travail avec php5 (wamp5) en local, dans le dossier racine j'ai cree un dossier pour le projet en cours.
Dans le dossier dossier du projet j'ai 2 fichiers

index.htm

<HTML>
<HEAD>
...
</HEAD>
<BODY>
...
<FORM NAME="formulaire de connexion" ACTION="script.php" METHOD="POST">
Nom : <INPUT TYPE="text" NAME="nom" SIZE="10" MAXLENGTH="10" VALUE=""> <BR>
Mot de passe : <INPUT TYPE="password" NAME="mot de passe" SIZE="10" MAXLENGTH="10"> <BR>
<INPUT TYPE="submit" VALUE="Connexion">
<INPUT TYPE="reset" VALUE="Deconnexion">
</FORM>
...
</BODY>
</HTML>

script.php

<SCRIPT LANGUAGE ="php">
$DOCUMENT_ROOT = $HTTP_SERVER_VARS['DOCUMENT_ROOT'];
$_POST['$nom']=trim($_POST['$nom']);
IF (ISSET ($DOCUMENT_ROOT)) { ECHO $DOCUMENT_ROOT; }
IF (ISSET ($_POST['$nom'])) { ECHO $_POST['$nom']; }
</SCRIPT>

Lorsque je valide le formulaire, je vois bien s'afficher le chemin du dossier du serveur mais pas le nom envoye par le formulaire ( qui ne doit pas etre assignie d'apres la fonction isset).
J'ai essaye la meme chose avec la methode get cela donne la meme chose, mais etrangement les entree donne dans le formulaire n'apparaissent pas dans le champs de l'url comme cela se doit.
Je doit faire une erreur mais je ne vois pas laquelle, je vous serais reconnaissant si vous pouvez me dire laquelle :)
Répondre à cortex007  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
B@|-|@N, le vendredi 16 décembre 2005 à 17:49:23
<FORM NAME="formulaire de connexion" ACTION="script.php" METHOD="POST"> 

Faudrait pas mettre GET à la place de POST normalement, si tu veux faire paparaître tes variables dans l'url ?

Bahan Close the world.||.txen eht nepO
Répondre à B@|-|@N

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
cortex007, le vendredi 16 décembre 2005 à 17:51:41
J'ai teste les 2 methodes POST et GET mais aucunes ne fonctionne, de plus avec la methode GET les parametres n'apparaissent aps dans l'URL. C'est ce qui me fait penser que j'ai du rater un truc :(
Répondre à cortex007

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 cortex007, le dimanche 18 décembre 2005 à 14:28:04
2 erreurs dans le code :
1) Dans l'expression suivante $_POST['$nom'] l'argument etre crochet ne doit pas commencer par "$" pour la recuperation de parametre de formulaire par la methode post

2) Lorsque on passe plusieurs parametre par un formulaire comme dans l'exemple suivant
<FORM NAME="formulaire de connexion" ACTION="script.php" METHOD="POST">
Nom : <INPUT TYPE="text" NAME="nom" SIZE="10" MAXLENGTH="10" VALUE=""> <BR>
Mot de passe : <INPUT TYPE="password" NAME="mot de passe" SIZE="10" MAXLENGTH="10"> <BR>
<INPUT TYPE="submit" VALUE="Connexion">
<INPUT TYPE="reset" VALUE="Deconnexion">
</FORM>
les parametres de type <INPUT TYPE> ne doivent pas etre mis entre guillemets

Merci a la communaute de l'aide accorde :)
Répondre à cortex007
Toutes les réponses pour « transfert variables avec formulaires »