Lien "retirer de votre liste amis" ne fonctionne pas

Résolu
Zakarya93 Messages postés 1026 Statut Membre -  
Zakarya93 Messages postés 1026 Statut Membre -
Bonjour,

Mon lien pour retirer un amis de ma liste n'a pas l'air de fonctionner, rien à faire !
voici le code :
<?php 
//la function qui va refuser l'invitation
function refuser_invitation() {
global $bdd;

  //récupération des variables PROPREMENT !
  $pseudo_session = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL;
  $pseudo_get = isset($_GET['pseudo'])?$_GET['pseudo']:NULL;

 $return = 0;
 if($pseudo_get && $pseudo_session){
  $sql = "DELETE FROM amis
                 WHERE pseudo_exp = :get_pseudo
         AND pseudo_dest = :session_pseudo";

  // je place les  params dans une variable avant de l'utiliser :
  $params = array(':session_pseudo' =>$pseudo_session , ':get_pseudo' => $pseudo_get );
 
  echo "<br> le temps des tests ";
   echo "<br>params : <br>";
   print_r($params);
   echo "<br>je suis connecté avec : ".$pseudo_session ;
  echo "<br>je veux supprimer  : ". $pseudo_get ;


    try{
     $query = $bdd->prepare($sql);
     $query ->execute($params);  
     $return = 1;
  }catch(Exception $e) {
     echo "<br>ERREUR ! ".$e->getMessage()."<br>";
   echo "<br>params : <br>";
   print_r($params);
  }
 }else{
   echo "<br> ERREUR ! Variables vides !";
 } 
 return $return;
}
A voir également:

1 réponse

Zakarya93 Messages postés 1026 Statut Membre 10
 
Ah il semble que j'ai confondu mes functions, j'ai mis le meme code pour "refuser invitation" (losqu'une demande en ami vous est envoyé) que pour "retirer invitation" (lorsque vous voulez retirer un ami de votre liste)...
0
hharchi9 Messages postés 693 Statut Membre 24
 
D'où les confusions dans ton précédent sujet... Attention à bien discerner chaque élément !
0
Zakarya93 Messages postés 1026 Statut Membre 10 > hharchi9 Messages postés 693 Statut Membre
 
oui ^^
j'ai mis ceci mais ça ne marche pas
<?php
//la function qui va supprimer l'invitation
function supprimer_invitation(){
global $bdd;

  //récupération des variables PROPREMENT !
  $pseudo_exp = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL;
  $pseudo_dest = isset($_GET['pseudo'])?$_GET['pseudo']:NULL;

 $result=0;
 if($pseudo_exp && $pseudo_dest){
  $sql = "DELETE
         FROM amis
         WHERE (pseudo_exp = :session_pseudo AND pseudo_dest = :get_pseudo)";

  // je place les  params dans une variable avant de l'utiliser :
  $params = array('session_pseudo' => $pseudo_exp , 'get_pseudo' => $pseudo_dest) ;
  
  $query = $bdd->prepare($sql);
  $query ->execute($params);  
  $requete = $query->fetchall();
 }
 // le return
 return $result;
}
0
hharchi9 Messages postés 693 Statut Membre 24
 
Es-tu sûr qu'il y a toujours la variable pseudo_get dans l'url de ta page ?
0
Zakarya93 Messages postés 1026 Statut Membre 10 > hharchi9 Messages postés 693 Statut Membre
 
voici les erreurs : http://www.noelshack.com/2015-26-1435003216-erreur2.jpg
0
hharchi9 Messages postés 693 Statut Membre 24
 
même problème que dans ton autre sujet !!!
 $params = array('session_pseudo' => $pseudo_exp , 'get_pseudo' => $pseudo_dest) ;

Variables différentes...
 $sql = "DELETE
         FROM amis
         WHERE (pseudo_exp = :session_pseudo AND pseudo_dest = :get_pseudo)";
0