Récupération de paramètre

Eléphant du PHP | 124 Messages

30 mars 2006, 09:24

j'arrive pas a récupérer le parametre d'une adresse:
(l'adresse est générée à partir d'une de mes pages ou je définit une variable en parametre--->ici la variable = user)
http://.......................index.php?prenom=user
Ce que je ne comprend pas c'est que je l'ai déja fait et que ça fonctionnait parfaitement... :?
Voici mon code:
Bonjour<?php 

echo $_POST['prenom']; 
?>
Avec GET c'est pareil, j'ai aucun message d'erreur mais rien ne s'affiche..si qqun voit, merci! :wink:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

30 mars 2006, 09:34

déjà, il faut utiliser GET pour récupérer ce qui est dans l'url

Ce code devrait fonctionner
Bonjour<?php

echo $_GET['prenom'];
?>
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 124 Messages

30 mars 2006, 09:39

nan nan nan...j'en suis le premier étonné puisque j'ai déja lu partout qu'il fallait utiliser GET mais dans le test que je me suis fait ça marche avec POST..et je sais pas pourquoi!

En tout les cas mettre GET ne change rien, rien ne s'affiche! :(

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

30 mars 2006, 10:06

c'est IMPOSSIBLE que $_POST["personne"] te récupère le contenu de l'url

C'est comme si tu me disais que tu rècupère le contenu de la variable $ma_var en faisant echo $toto

La page qui afficje bonjout, dans l'url, tu as bien le parametre GET ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 124 Messages

30 mars 2006, 10:23

nan elle me donne ça:
http://...acceuil/index.php?prenom=user

On voit bien que le paramètre est trouvé mais j'arrive pas à le récupérer!

En ce qui concerne mon test mysticomystique:
page 1
<form id="form1" name="form1" method="POST" action="">
<?php
$date = date("d-m-Y");
$heure = date("H:i");
$prenom = $_POST['prenom'];
if ($_POST["valider"]) { header ('Location: .......essaiurl.php?prenom='.$prenom.'');  }
?>


<label>
  <div align="center">
    <input name="prenom" type="text" id="prenom" />
  </div>
  </label>
  <label>
  <div align="center"><br />
    <input type="submit" name="valider" value="Envoyer" />
  </div>
  </label>
</form>
et page 2:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
<?php 

$prenom = $_POST['prenom']; 
echo $prenom; ?>
<body>
</body>
</html>
Quand je clic sur envoyer de la page 1 l'adresse à laquelle je suis renvoyé: http://.../essaiurl.php n'affiche aucun paramètre...ce qui n'empèche pas d'afficher les valeur du formulaire......
si vous y comprenez qqchose vous...

Invité
Invité n'ayant pas de compte PHPfrance

30 mars 2006, 12:26

J'ai fait le test effectivement ça fonctionne mais de la a expliquer pourquoi......