serialize dans l'objet (serialize($this))

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 : serialize dans l'objet (serialize($this))

serialize dans l'objet (serialize($this))

par jamesbond » 03 nov. 2005, 12:46

Boujour,

Je voudrais savoir s'il est possible de faire un serialize à l'intérieur de l'objet serialize($this).

Je m'explique j'ai un fonction qui affiche une facture dynamique avec pas mal de champs de formulaire. Lorsque je soumet mon formulaire (qui est dans ma fonction), je veux pouvoir récupérer l'état de mon objet au rechargement.

Voici un exemple allégé (je l'ai testé mais il ne marche pas) :

Code : Tout sélectionner

$mafacture=unserialize($_POST["truc"]); echo $mafacture->test; class facture { var $test; function makeFacture() { $this->test=53; echo "<form name='formulaire' action='".$_SERVER["PHP_SELF"]."' methode='post'>"; echo "<input type='hidden' name='truc' value='".serialize($this)."'>"; echo "<input type='submit' value='envoyer'>"; echo "</form>"; } } $mafacture=new facture; $mafacture->makeFacture();

Au rechargement je souhaite visualiser ma variable "test"

Merci de vos réponses