Récupération paramètres d'une ancienne URL pour une nouvelle

Récupération paramètres d'une ancienne URL pour une nouvelle - PHP - Programmation

Marsh Posté le 08-03-2015 à 22:16:22    

Bonjour,
 
Je sais que plusieurs forums proposent des solutions mais je ne comprends pas très bien.
J'ai un cas assez spécifique ^^  
 
Donc je commence, j'ai un fichier HTML (page) qui contient des paramètres à rentrer comme par exemple nom et prénom.
J'ai donc effectué une requête en php qui effectue des opérations et qui va rediriger l'utilisateur vers une nouvelle page dès qu'il a terminé le formulaire.
 
Cependant le nom et prénom j'aimerai pour voir les utiliser pour afficher des textes spécifiques en fonction de leur réponse et pour cela je sais pas comment on fait.
 
Est-il possible d'obtenir de l'aide?
 
 
 
En vous remerciant.

Reply

Marsh Posté le 08-03-2015 à 22:16:22   

Reply

Marsh Posté le 08-03-2015 à 23:17:16    

Quand tu rediriges vers ta nouvelle page, il suffit de passer les paramètres par le Get. Exemple : http://monsite.com/page.html?nom=$nom,prenom=$prenom
 

Reply

Marsh Posté le 08-03-2015 à 23:33:12    

Merci pour ta réponse,
D'accord car moi dans mon fichier php, j'ai fais un POST :
 
Voici comment mon fichier php est conçu :  
 

Code :
  1. if(isset($_POST['submit']))
  2. {
  3.     /* Récupère la valeur des boutons radio */
  4.     $radio = $_POST['radio'];
  5.     echo $radio;
  6. }
  7. /* Récupère et stock via POST */
  8. $num = $_POST['num'];
  9. $code = $_POST['code'];
  10. /* On include le code qui permet de se connecter à la base de donnée */
  11. include ("bdd.inc" );
  12. /* On lance une requete dans la base de donnée */
  13. $reponse = $bdd->query("SELECT * FROM types WHERE num='" . $num . "' AND code='" . $code . "'" );
  14. /* On converti l'objet en array */
  15. $ligne = $reponse->fetchAll();
  16. if (isset($ligne['0']['id']))
  17. {
  18.     /* Si les informations sont bonnes */
  19.     $id = $ligne['0']['id'];
  20.     $num = $ligne['0']['num'];
  21.     $code = $ligne['0']['code'];
  22.     echo ('<script>window.localStorage.setItem("id", "' . $id . '" );window.localStorage.setItem("num", "' . $num . '" );window.localStorage.setItem("code", "' . $code . '" );window.location.replace("detail.html" );</script>');
  23. }
  24. else
  25. {
  26.     /* si les informations n'existent pas */
  27.     echo 'Le num ou le code est incorrect';
  28. }


Merci d'avance


Message édité par xzoursx le 08-03-2015 à 23:33:41
Reply

Marsh Posté le 08-03-2015 à 23:55:10    

Renseigne toi sur curl si tu veux passer par du post

Reply

Marsh Posté le 09-03-2015 à 00:21:43    

Après je suis pas obligé de passé par du POST ^^
Je peux passer par du GET mais je sais pas comment faire après.


Message édité par xzoursx le 09-03-2015 à 00:22:29
Reply

Marsh Posté le 09-03-2015 à 09:27:14    

Comment ça après ?

Reply

Marsh Posté le 09-03-2015 à 10:22:34    

Pour faire du GET, je replace les POST en GET?
Mais comment la page suivante va récupérer les infos de l'ancienne page ?


Message édité par xzoursx le 09-03-2015 à 10:28:41
Reply

Marsh Posté le 09-03-2015 à 10:47:20    

Après je passerais bien par du JQUERY pour la récupération de variable mais je comprends pas comment cela fonctionne...

Reply

Marsh Posté le 09-03-2015 à 11:17:31    

Là, il te manque les bases.... Tu redirigés par header('http://monsite.com/page.php?code='.$code)
 
Et $code=$_POST['code']
 
Et tu peux récupérer ta variable code sur page php par $_GET['code']

Reply

Marsh Posté le 09-03-2015 à 12:39:57    

Ok merci, je vais faire des tests :) :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed