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 ?


A voir également:

5 réponses

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
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
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