Bonjour à tous,
Alors... je suis en train de bosser sur du SOAP (extension php_soap) et j'obtiens le message suivant lorsque j'essaie d'utiliser un objet SOAP passé en session :
Code :
- supplied argument is not a valid sdl resource
|
Sur une page de connexion, j'initialise donc l'objet et l'instancie :
Code :
- $_SESSION["conn_telephonique"] = new connexions_telephonique();
- if ($_SESSION["conn_telephonique"]->login_reseller($_POST["t_pseudo"],$_POST["t_motdepasse"])){
- $_SESSION["conn_telephonique"]->id_session = $_SESSION["conn_telephonique"]->login_reseller($_POST["t_pseudo"],$_POST["t_motdepasse"]);
- redirect("index.php?p=membre" );
- }
|
Et sur une page de l'espace membre, je souhaiterai effectuer cela :
Code :
- $tab_customer = $_SESSION["conn_telephonique"]->get_customers();
- for($i=0; $i<count($tab_customer->{'customer_list'});$i++){
- $curr_customer = $tab_customer->{'customer_list'}[$i]->{'i_customer'};
- $tab_comptes = $conn_portaone->get_comptes($curr_customer);
- for($j=0; $j<count($tab_comptes ->{'account_list'});$j++){
- echo $tab_comptes ->{'account_list'}[$j]."<br><br>";
- }
- }
|
Alors... après quelques lectures sur internet... j'ai essayé d'utiliser serialize et unserialize mais sans succès... dotn voici le code :
Page de connexion :
Code :
- $conn_telephonique = new connexions_telephonique();
- if ($conn_telephonique->login_reseller($_POST["t_pseudo"],$_POST["t_motdepasse"])){
- $conn_telephonique->id_session = $conn_telephonique->login_reseller($_POST["t_pseudo"],$_POST["t_motdepasse"]);
- serialize($conn_telephonique);
- redirect("index.php?p=membre" );
- }
|
Page de l'espace membre :
Code :
- unserialize($conn_telephonique);
- $tab_customer = $conn_telephonique->get_customers();
- for($i=0; $i<count($tab_customer->{'customer_list'});$i++){
- $curr_customer = $tab_customer->{'customer_list'}[$i]->{'i_customer'};
- $tab_comptes = $conn_portaone->get_comptes($curr_customer);
- for($j=0; $j<count($tab_comptes ->{'account_list'});$j++){
- echo $tab_comptes ->{'account_list'}[$j]."<br><br>";
- }
- }
|
Et là, j'ai un message comme quoi $conn_telephonique n'est pas définie !!!
Si vous avez vu une erreur dans mon code, ou si vous avez une piste... n'hésitez pas
Merci d'avance.
---------------
------------------------------