Page 1 sur 1

Récupération de paramètre

Posté : 30 mars 2006, 09:24
par ephemere
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:

Posté : 30 mars 2006, 09:34
par zeus
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'];
?>

Posté : 30 mars 2006, 09:39
par ephemere
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! :(

Posté : 30 mars 2006, 10:06
par zeus
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 ?

Posté : 30 mars 2006, 10:23
par ephemere
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...

Posté : 30 mars 2006, 12:26
par Invité
J'ai fait le test effectivement ça fonctionne mais de la a expliquer pourquoi......