Page 1 sur 1

Récupération des données ne fonctionne plus depuis PHP 5

Posté : 07 nov. 2011, 14:32
par paolo76
Bonjour

Je demande votre aide et vous remerci d'avance

je me suis apercu que suivant la version php de mon pack hebergement un code ne fonctionnai plus
Ayant un site et voulant envoyé des données tel que nom, prenom sur un autre site , le site qui receptionne les données doit etre en PHP4 pour que les donné soit recuperer.car si il est en php 5 aucune donnée est receptionné

voici le code de reception du deuxieme site qui fonctionne seulement avec php4 qui faudrai donc convertir en php5
car mon hebergeur ne propose plus php 4
<?php
echo "<input type='hidden' name='name' value='$name' />";
echo "<input type='hidden' name='adress' value='$adress' />";
?>

Re: Aide svp probleme version php

Posté : 07 nov. 2011, 14:46
par xTG
register_globals est à off pour des mesures de sécurité depuis PHP5.
En cela l'accès aux variables des autres scopes se fait via leur tableau super-global respectif.
Si c'est un formulaire en POST tu retrouveras ta variable dans le tableau $_POST, s'il est en GET dans $_GET.
$_COOKIE pour les cookies et $_SESSION pour les variables de session.

Re: Aide svp probleme version php

Posté : 07 nov. 2011, 15:13
par paolo76
Merci mais je suis vraiment debutant pouvez vous m'aider et me modifier le code svp

merci

Re: Aide svp probleme version php

Posté : 07 nov. 2011, 15:32
par xTG
Comme tout débutant il faut s'investir et commencer par quelque chose.
Sinon on reste débutant à jamais. ^^

Edit: devant la recrudescence de "débutants" demandant des codes tout fait ces derniers jours j'avoue ne plus forcement avoir la patience de poster un lien à chaque fois, voire même d'y penser... :)

Re: Aide svp probleme version php

Posté : 07 nov. 2011, 16:45
par moogli
han t'est vache t'a oublier le lien vers un tuto :mrgreen:
http://www.phpdebutant.org/article56.php

Re: Aide svp probleme version php

Posté : 07 nov. 2011, 17:01
par paolo76
merci moogli je vai regarder mais quand je di que je suis debutant cest meme pire , jai creer un site sans aucune connaissance dans se domaine juste en suivant un tutoriel alors pour modifier un code sa va etre dur mais je vai essayé merci

Re: Récupération des données ne fonctionne plus depuis PHP 5

Posté : 07 nov. 2011, 17:33
par zeus
Modération :
Les sujets contenant "help", "aide" ne sont d'aucune utilité. Nous savons par ta présence que tu as besoin d'aide.
De plus, les messages "urgent" ne le sont pas. Nous sommes des bénévoles, nous répondons donc selon nos disponibilités, et il n'est pas possible de demander un travail urgent à des bénévoles.

Re: Récupération des données ne fonctionne plus depuis PHP 5

Posté : 07 nov. 2011, 17:47
par paolo76
Bonjour zeus je suis desolé si javai mit ma demande en" urgent " je ne le voulai pas du tout je comprend tres bien que les personnes ici n'on rien a y gagné

Re: Récupération des données ne fonctionne plus depuis PHP 5

Posté : 07 nov. 2011, 18:30
par mere-teresa
Mais toi, tu as tout à gagner à modifier le code.

Re: Récupération des données ne fonctionne plus depuis PHP 5

Posté : 07 nov. 2011, 20:35
par paolo76
Apres plusieurs essais je n'y arrive vraiement pas je n'ai vraiment aucune connaissance .
quelqu'un pourrai m'aider svp a traduire ce code pour php 5 svp
merci

Re: Récupération des données ne fonctionne plus depuis PHP 5

Posté : 08 nov. 2011, 14:40
par paolo76
Bonjour

je suis toujour a la recherche de la solution sans resultat
Quelquun pourrai m'aider svp

merci

Re: Récupération des données ne fonctionne plus depuis PHP 5

Posté : 08 nov. 2011, 15:09
par Mazarini
Il faut commencer par ajouter en début de script un var_dump() pour les variables $_POST, $_GET, $_COOKIE et $_SESSION (cf http://php.net/manual/fr/function.var-dump.php)

En fonction du résultat, tu ajoutes en début de script :
$name = $_POST['name' ]; pour chaque élément que t'aura indiqué var_dump().

Si tu es fainéant tu ajoutes :
extract($_POST);
extract($_GET);
...
au début des pages, mais ce n'est pas sécurisé.

Re: Récupération des données ne fonctionne plus depuis PHP 5

Posté : 08 nov. 2011, 15:31
par macgawel
Bonjour.

comme dit précédemment, il faut s'investir et commencer par quelque chose.
Entre autres, il faut apprendre à utiliser internet :mrgreen:

- Une recherche de "register_globals à off" (premiers mots de la première réponse) sur Google donne dès la première page des solutions à ton problème.
- Une recherche de "register_global" sur http://fr.php.net (le manuel en ligne de PHP, indispensable) te donne (en suivant les liens) des explications sur le problème, ainsi que les solutions.
- Une recherche de "register_global" sur ce forum te donne une palanquée de réponses (dont une dans la FAQ).

Sinon, tu peux aussi nous détailler les essais que tu as faits, et leurs résultats (messages d'erreur, etc.)