envoyer un tableau d'une page à l'autre sans sessions

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : envoyer un tableau d'une page à l'autre sans sessions

par Truc » 30 déc. 2006, 03:16

si quelqu'un a d'autres solution, qu'il n'hésite pas !
Un formlaire :D .....

Non, serialize() est ce qu'il te faut (pas d'autre solution).

par HD » 29 déc. 2006, 23:45

je crois que, finalement, serialize fait bien l'affaire :!:
merci encore et si quelqu'un a d'autres solution, qu'il n'hésite pas !

par HD » 29 déc. 2006, 23:35

il ne suffit pas de lire rapidement un exemple pour conclure rapidement...
dans l'exemple donné dans la doc, il est question de sessions effectivement, mais la fonction serialize() n'a rien à voir la dedans...
fait des tests et lit plus attentivement la doc
loool :D je sais je sais j'étais justement entrain de cherche d'autres documents là dessus car la doc officielle est loin d'etre très claire... :wink:

par jojolapine » 29 déc. 2006, 23:32

il ne suffit pas de lire rapidement un exemple pour conclure rapidement...
dans l'exemple donné dans la doc, il est question de sessions effectivement, mais la fonction serialize() n'a rien à voir la dedans...
fait des tests et lit plus attentivement la doc

par HD » 29 déc. 2006, 23:31

sinon pour une méthode proche, explode(), implode()
oulà le code lourd à executer que cela va générer si c'est de grands tableaux (et c'est le cas pour moi) :?

par HD » 29 déc. 2006, 23:29

moi je pense a 99.99% que cette method ne marche pas ... pk tu n'essairai pas avec un fichier txt ? et pourquoi tu ne veux pas de session ou de cookie ?
le fichier texte ne serait pas vraiment pratique :?
et pas de sessions ou cookies car la logique du site est ainsi :roll:
il faut se tourner vers serialize() et unserialize() ...
je viens de regarder et ca utilise apparament les sessions non ?
<?php
// $session_data contient un tableau multi-dimensionnel , avec les
// informations de session de l'utilisateur courant. On utilise serialize()
// pour les stocker dans une base de données

$conn = odbc_connect("webdb", "php", "chicken");
$stmt = odbc_prepare($conn,
     "UPDATE sessions SET data = ? WHERE id = ?");
$sqldata = array(serialize($session_data), $PHP_AUTH_USER);
if (!odbc_execute($stmt, &$sqldata)) {
   $stmt = odbc_prepare($conn,
     "INSERT INTO sessions (id, data) VALUES(?, ?)");
   if (!odbc_execute($stmt, &$sqldata)) {
       /* Un problème est survenu ! */
   }
}
?> 

par jojolapine » 29 déc. 2006, 23:27

sinon pour une méthode proche, explode(), implode()

par HD » 29 déc. 2006, 23:26

quand je dis "une méthode proche" je ne pense pas forcément à envoyer le tableau "dans" le lien (moi même je ne crois pas que ca soit possible)
mais le but de ce topic est de trouver une méthode qui puisse éviter l'usage des sessions et cookies...

ps : si ca peut aider, j ai une page qui affiche les résultats d'une recherche (stockés dans un tableau) et je veux envoyer ce tableau à une autre page, pour poursuivre l'affichage des résultats (non affichés dans la 1ere page)

merci à tous pour votre aide

par jojolapine » 29 déc. 2006, 23:26

il faut se tourner vers serialize() et unserialize() ...

par thehawk » 29 déc. 2006, 23:24

moi je pense a 99.99% que cette method ne marche pas ... pk tu n'essairai pas avec un fichier txt ? et pourquoi tu ne veux pas de session ou de cookie ?

par winni » 29 déc. 2006, 23:20

Essaye en envoyant index.php?var=array(1,1) mais perso je n'y crois pas.

par thehawk » 29 déc. 2006, 23:17

franchement je ne pense pas ....

envoyer un tableau d'une page à l'autre sans sessions

par HD » 29 déc. 2006, 23:14

bonjour
sans utiliser les sessions et les cookies, je peux utiliser les adresses genre
pour envoyer des variables d'une page à l'autre.
Or est il possible d'utiliser une méthodes proche pour envoyer cette fois un tableau ??? (et comme j'ai précisé sans utiliser les sessions et les cookies)
merci pour votre aide !