Envoyer des données en POST sans formulaire ...

lionel-DIL Messages postés 1222 Date d'inscription   Statut Membre Dernière intervention   -  
 Mak-chan -
Bonjour,

J'ai une page PHP qui s'exécute.
Il y a une valeur que j'aimerais transmettre à une seconde page, je dois la transmettre en POST uniquement.
Ca, je sais le faire via un formulaire.
Mais sans formulaire, comment l'envoyer ?

$search = "toto";
$_POST['libelle'] = $search;

Ca suffit ?



--
Avant de poser une question, assurez-vous que la réponse ne soit pas déjà sur google.fr

5 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    Salut, voilà une solution qui correspond au schéma que tu nous a donné:

    code de ma-page2.php
    <?php 
    //recup de la variable passée en GET (methode ternaire) 
     $libelle = isset($_GET['libelle']) ? $_GET['libelle'] : ""; 
    ?> 
    <!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> 
    
    </head> 
    <body> 
    <form name="form1" method="post" action="ma-page.php"> 
    <input type="hidden" name="libelle" value="<?php echo $libelle; ?>" /> 
    </form> 
    <script type="text/javascript"> 
     document.form1.submit(); //on envoie le formulaire vers ma-page.php 
    </script> 
    </body> 
    </html>
    16
    1. Mak-chan
       
      Pile ce don j'avais besoin ! Surtout le Script d'envois du formulaire ^^
      Grâce à lui j'ai complété une page de connexion automatique pour un site web.
      Merci =)
      0