[php] : post / get / besoin de traduction

Résolu/Fermé
zelostman - 27 nov. 2005 à 00:06
zou*2 Messages postés 2 Date d'inscription mardi 17 janvier 2006 Statut Membre Dernière intervention 17 janvier 2006 - 17 janv. 2006 à 13:27
bonjour
j'ai été tres bien recu ici lors de ma premiere demande
alors je reviens en croisant les doigts

voila ma problématique
je parle fracais et anglais mais pas phpien !!!

j'ai trouvé un antique parchemin de cette langue oublié et je voudrais savoir ce que ca signifie et ce que je suis sensé en faire
(dans le cadre d'une chasse au tresor où les gens oublient vite le manque de compétences informatiques du quidam de base dont je suis un indigne représentant)

<br>
<!--
<br><br><br>Bouh!
$id=$userdata['user_id'];
$date = date("H");
$ip = $_SERVER['REMOTE_ADDR'];
if(isset($_POST['rjak'])){$rjak=$_GET['rjak'];}
if(isset($_GET['riak'])){$rjak=$_GET['riak'];}
if(isset($_GET['rlak'])){$rjak=$_GET['rlak'];}
/*
$rjak=="$id" and $riak=="$ip"
*/

if($rjak=="$id" and $riak=="$ip" and $rlak=="$date"){ vous pourrez alors avoir la solution...

voila je n'y comprend rien...
alors que faire? que dire? dans quel etat j'ère ?
comment ca marche?
et merci du coup de main :)
A voir également:

4 réponses

CrazyCanuck Messages postés 66 Date d'inscription mercredi 16 novembre 2005 Statut Membre Dernière intervention 26 juillet 2006 67
27 nov. 2005 à 08:11
Je ne suis pas sur de la question mais voici. Pour récuperer des variables envoyées par un formulaire on utilise $_POST. Pour récuperer des variables envoyées dans un URL on utilise $_GET. La fonction isset() vérifie si une valeur a été attribuée à une variable.
0
Rohan Messages postés 11 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 juin 2008
27 nov. 2005 à 09:30
A priori ce truc ne peut pas marcher, car seule la variable rjak peut recevoir une valeur du formulaire à cause de cela :

if(isset($_POST['rjak'])){$rjak=$_GET['rjak'];}
if(isset($_GET['riak'])){$rjak=$_GET['riak'];}
if(isset($_GET['rlak'])){$rjak=$_GET['rlak'];}

Il en serait peut-être autrement si on avait ça :

if(isset($_POST['rjak'])){$rjak=$_GET['rjak'];}
if(isset($_GET['riak'])){$riak=$_GET['riak'];}
if(isset($_GET['rlak'])){$rlak=$_GET['rlak'];}

riak et rlak étant condamnés à toujours être vide, si $id, $ip et $date contiennent une valeur de comparaison non vide, la condition ne peut être remplie et tu n'auras jamais la solution. Bon ce script est largement incomplet, mais en corrigeant les 2 lignes qui clochent, t'as une petite chance...
0
merci CrazyCanuk je pige mieux le fonctionnement du truc
mais ca reste toujours du chinois pour moi
je devine ce qu'il faut faire mais je ne connais pas le langage et ses subtilités donc....

Rohan > effectivement le poseur de colles s'est reveillé ce matin avec les oreilles qui sifflaient et a corrigé le code
c'est conforme avec ce que tu pensais :
<br> 
<!-- 
<br><br><br>Bouh! 
$id=$userdata['user_id']; 
$date = date("H"); 
$ip = $_SERVER['REMOTE_ADDR']; 
if(isset($_POST['rjak'])){$rjak=$_POST['rjak'];} 
if(isset($_GET['riak'])){$riak=$_GET['riak'];} 
if(isset($_GET['rlak'])){$rlak=$_GET['rlak'];} 
/* 
$rjak=="$id" and $riak=="$ip" 
*/ 

if($rjak=="$id" and $riak=="$ip" and $rlak=="$date"){ vous pourrez alors avoir la solution... 


mais... j'en fais quoi ?
comment j'envoie ces 3 variables en POST et en GET et où ?
bon ca s'eclairci un peu ca n'est plus du chinois mais du nepalais...
mais ca m'avance pas... ;)
merci a vous :)
0
bon en fait j'ai fini par trouver un semblant de reponse

merci bcp a vous
0
zou*2 Messages postés 2 Date d'inscription mardi 17 janvier 2006 Statut Membre Dernière intervention 17 janvier 2006 > zelostman
17 janv. 2006 à 10:51
Salut Zelostman, je coince aussi sur cette enigme, toi qui as trouvé tu peux me mettre sur la voie ... pour moi ça reste du chinois !!
0
zou*2 Messages postés 2 Date d'inscription mardi 17 janvier 2006 Statut Membre Dernière intervention 17 janvier 2006
17 janv. 2006 à 13:27
c'est bon, merci infiniment zelostman !!!
0