JeuWeb - Crée ton jeu par navigateur
POST par lien - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : POST par lien (/showthread.php?tid=1070)

Pages : 1 2


POST par lien - xeys - 12-04-2007

Bonjours je voudrais savoir si il est possible d'envoyer une variable d'une page à une autre par POST mais par lien en dure en non par formulaire

avec un :
Code PHP :
<?php 
<a href=...
sur ma première page

et
Code PHP :
<?php 
if (isset($_POST["site"])) {
$site = $_POST["site"];
} else {
$site = "";
}
sur ma deuxième

voila je sais pas si c'est très claire alors si vous comprenner pas demandé moi plus d'information


RE: POST par lien - NicoMSEvent - 12-04-2007

l'encodage via le lien se fait via GET...
envoyer des infos via POST ne se fait que via formulaire...


RE: POST par lien - Globe - 12-04-2007

Ouais genre ce sujet :
http://www.jeuweb.org/board/showthread.php?tid=1526

tid est recuperé via un $_GET['tid'] ainsi le forum peux choper les informations pour le topic donc l'id est 1526...


RE: POST par lien - Dradge - 12-04-2007

ya une méthode pour faire ce qu'il veux mais c'est pas propre et ca dépends aussi de la configuration de l'utilisateur. Donc je ne donnerais pas Smile


RE: POST par lien - joshua - 13-04-2007

tu fais un http://blabla.php?variable=valeur&variable2=valeur2

je sais c'est pas beau mais bon je suis de bonne humeur ce matin. Et puis je rend service a tous les futurs hackers...


RE: POST par lien - Yoda54 - 13-04-2007

Bonjour,

Je vais essayer de ne pas froisser ta mauvaise huemur Smile
Ce n'est pas beau, certes, mais comment faire autrement sans passer par un formulaire?
Quant à aider les hackers, je préfère essayer d'aider les codeurs dans la faible mesure de mes moyens en rappelant que les valeurs passées par GET doivent être protégées. Je peux me tromper mais en reprenant ton exemple et en admettant que variable est forcément un entier, une petite vérification ferme la porte aux hackers:
Code PHP :
<?php 
if(!ctype_digit($_GET['variable']))
{
header("location:http://www.google.fr");
}



RE: POST par lien - NicoMSEvent - 13-04-2007

il me semble que ce qui a été demandé au début, et de mettre des parametres dans l'URL, et les recupérer par la suite par $_POST['parametre']. D'après moi ce n'est pas possible vu que les parametres passé en URL vont dans les variables $_GET['parametre']. A mon avis, c'est juste une incompréhension du protocole http Wink


RE: POST par lien - Sephi-Chan - 13-04-2007

Non, je pense que notre ami cherche à envoyer ses données via un lien <a> par la méthode POST.
Problème, ce n'est pas possible car où placer les variables ? Haha !

Il y a bien sur moyen de passer par Ajax mais c'est loin d'être très pratique.

Désolé mon cher, mais il va falloir t'accommoder du GET. Wink


Sephi-Chan


RE: POST par lien - Dradge - 13-04-2007

Never trust foreign data !


RE: POST par lien - Sephi-Chan - 13-04-2007

Ouch, dit comme ça, c'est la classe. :p