Lien "retirer de votre liste amis" a disparu et confusion profil
Résolu/Fermé
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
-
Modifié par Zakarya93 le 21/06/2015 à 17:04
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 - 22 juin 2015 à 21:32
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 - 22 juin 2015 à 21:32
A voir également:
- Lien "retirer de votre liste amis" a disparu et confusion profil
- Liste déroulante excel - Guide
- Qui regarde mon profil facebook - Guide
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Photo de profil - Guide
19 réponses
NHenry
Messages postés
15174
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
25 décembre 2024
350
21 juin 2015 à 16:55
21 juin 2015 à 16:55
Pour le 2, en général, regardes la ligne juste avant, tu trouvera l'erreur.
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
21 juin 2015 à 17:05
21 juin 2015 à 17:05
Je viens de remarquer que quand je vais dans liste_membre et que je clique sur le profil de "jean" je vois qu'il a les mêmes données que mon compte "xzak47" (à savoir l'email, àpropos et le sexe)
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
21 juin 2015 à 17:07
21 juin 2015 à 17:07
Ligne 31
Manque un ;
Manque un ;
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
21 juin 2015 à 17:08
21 juin 2015 à 17:08
c'est rajouté ^^ mais plus haut j'ai dit que j'ai : >a href'>Envoyer un message
qui s'affiche :(
qui s'affiche :(
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
21 juin 2015 à 17:09
21 juin 2015 à 17:09
Ligne 31 ..tu as inversé le > .. devant le premier a
il faut
il faut
<a href ...
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
21 juin 2015 à 17:11
21 juin 2015 à 17:11
j'ai mtn un "Envoyer un message" mais je ne peux pas cliquer dessus
NHenry
Messages postés
15174
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
25 décembre 2024
350
21 juin 2015 à 17:13
21 juin 2015 à 17:13
Regardes le code généré, cela te donnera sûrement une explication.
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
21 juin 2015 à 17:29
21 juin 2015 à 17:29
j'ai mtn un "Envoyer un message" mais je ne peux pas cliquer dessus
Et tu penses que sans voir le code "modifié" .. nous allons pouvoir deviner où se trouve le souci ???
Il faut
1 - Que tu regardes le code généré (celui affiché par ton navigateur.. clic droit.. afficher la source)
2 - Que tu nous montres le code PHP corrigé
NB: Pour qu'un lien fonctionne... il faut qu'il soit correctement écrit !
A savoir :
echo "<a href='index.php?page=envoyer&pseudo=".$R['pseudo']."'>Envoyer un message</a></p>";
=> Je suis parti du principe où tu avais une page nommée : envoyer.php.
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
21 juin 2015 à 19:35
21 juin 2015 à 19:35
Merci, et sinon comment expliquer la confusion de profil et la disparition de "retirer de votre liste d'amis" ?
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
21 juin 2015 à 20:28
21 juin 2015 à 20:28
quand je vais dans le compte jean, le "retirer de la liste..." y est sauf que quand je clique dessus, j'ai au moins 6 erreurs..
de plus, quand je change ses informations, les infos du deuxième compte crée sur le site change aussi en même temps (xzak47)
de plus, quand je change ses informations, les infos du deuxième compte crée sur le site change aussi en même temps (xzak47)
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
24
21 juin 2015 à 22:12
21 juin 2015 à 22:12
Salut,
Donne-nous les messages d'erreurs que tu obtiens et vérifie tes requêtes qui te permettent d'afficher les infos du profil sélectionné.
Donne-nous les messages d'erreurs que tu obtiens et vérifie tes requêtes qui te permettent d'afficher les infos du profil sélectionné.
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
21 juin 2015 à 22:22
21 juin 2015 à 22:22
http://www.noelshack.com/2015-25-1434918090-erreur.jpg
le code en question :
le code en question :
<?php //la function qui va refuser l'invitation function refuser_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; $return = 0; if($pseudo_dest && $pseudo_exp){ $sql = "DELETE FROM amis WHERE pseudo_exp = :pseudo_session AND pseudo_dest = :pseudo_get OR pseudo_exp = :pseudo_get AND pseudo_dest = :pseudo_session"; // je place les params dans une variable avant de l'utiliser : $params = array(':session_pseudo' =>$pseudo_session , ':get_pseudo' => $pseudo_get ); try{ $query = $bdd->prepare($sql); $query ->execute($params); $etatDemande = checkActive($pseudo_session,$pseudo_get ); // echo " <br> La demande est maintenant = ".$etatDemande; $return = $etatDemande; }catch(Exception $e) { echo "<br>ERREUR ! ".$e->getMessage()."<br>"; echo "<br>params : <br>"; print_r($params); } } return $return; } /** * Verifie l'état d'une demande */ function checkActive($pseudo_dest,$pseudo_exp ) { global $bdd; $return = -1; $sql = "DELETE FROM amis WHERE pseudo_exp = :pseudo_exp AND pseudo_dest = :pseudo_dest"; // je place les params dans une variable avant de l'utiliser : $params = array(':pseudo_dest' =>$pseudo_dest , ':pseudo_exp' => $pseudo_exp ); try{ $query = $bdd->prepare($sql); $query ->execute($params); $result = $query->fetchall(); $return = count($result)>0 ? $result[0]['active']:-1; }catch(Exception $e) { echo "<br>ERREUR ! ".$e->getMessage()."<br>"; echo "<br>params : <br>"; print_r($params); } return $return; }
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
24
Modifié par hharchi9 le 21/06/2015 à 22:28
Modifié par hharchi9 le 21/06/2015 à 22:28
Tu utilises les variables
$pseudo_sessionet
$pseudo_getqui ne sont pas définies !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 00:26
22 juin 2015 à 00:26
c bon comme ceci ?
<?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_dest && $pseudo_exp){ $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 ); try{ $query = $bdd->prepare($sql); $query ->execute($params); $etatDemande = checkActive($pseudo_session,$pseudo_get ); // echo " <br> La demande est maintenant = ".$etatDemande; $return = $etatDemande; }catch(Exception $e) { echo "<br>ERREUR ! ".$e->getMessage()."<br>"; echo "<br>params : <br>"; print_r($params); } } return $return; } /** * Verifie l'état d'une demande */ function checkActive($pseudo_dest,$pseudo_exp ) { global $bdd; $return = -1; $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(':pseudo_dest' =>$pseudo_dest , ':pseudo_exp' => $pseudo_exp ); try{ $query = $bdd->prepare($sql); $query ->execute($params); $result = $query->fetchall(); $return = count($result)>0 ? $result[0]['active']:-1; }catch(Exception $e) { echo "<br>ERREUR ! ".$e->getMessage()."<br>"; echo "<br>params : <br>"; print_r($params); } return $return; }
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
22 juin 2015 à 01:15
22 juin 2015 à 01:15
Relis ton code....
encore.. des variables différentes
encore.. des variables différentes
//récupération des variables PROPREMENT ! $pseudo_session = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; $pseudo_get = isset($_GET['pseudo'])?$_GET['pseudo']:NULL;
if($pseudo_dest && $pseudo_exp){
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
>
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
22 juin 2015 à 01:16
22 juin 2015 à 01:16
Hormis ça.. le reste a l"air correct.
et puis...en même temps... il te suffit de tester pour savoir si c'est bon ou non...
et puis...en même temps... il te suffit de tester pour savoir si c'est bon ou non...
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
22 juin 2015 à 01:17
22 juin 2015 à 01:17
ah merci :) j'ai testé mais jean refuse de sortir de ma liste d'amis et le lien reste malgré ça
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
22 juin 2015 à 01:23
22 juin 2015 à 01:23
... peux tu (normalement je ne devrais plus avoir à te le demander à chaque fois......) nous montrer ton code corrigé ?????
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 01:26
22 juin 2015 à 01:26
pardonnez-moi :
<?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 ); try{ $query = $bdd->prepare($sql); $query ->execute($params); $etatDemande = checkActive($pseudo_session,$pseudo_get ); // echo " <br> La demande est maintenant = ".$etatDemande; $return = $etatDemande; }catch(Exception $e) { echo "<br>ERREUR ! ".$e->getMessage()."<br>"; echo "<br>params : <br>"; print_r($params); } } return $return; } /** * Verifie l'état d'une demande */ function checkActive($pseudo_session,$pseudo_get ) { global $bdd; $return = -1; $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 ); try{ $query = $bdd->prepare($sql); $query ->execute($params); $result = $query->fetchall(); $return = count($result)>0 ? $result[0]['active']:-1; }catch(Exception $e) { echo "<br>ERREUR ! ".$e->getMessage()."<br>"; echo "<br>params : <br>"; print_r($params); } return $return; }
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
22 juin 2015 à 01:30
22 juin 2015 à 01:30
Donc là .. quand tu lances ce code ... tu ,n'a pas de message d'erreur on est d'accord .?
Peux tu faire, dans ta BDD, un
Et nous montrer ce que ça te donne ?
Peux tu faire, dans ta BDD, un
SELECT * FROM amis
Et nous montrer ce que ça te donne ?
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
22 juin 2015 à 01:35
22 juin 2015 à 01:35
http://www.noelshack.com/2015-26-1434929726-erreur2.jpg
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
22 juin 2015 à 01:36
22 juin 2015 à 01:36
Par contre.. je viens de voir ..
Pourquoi as tu changé la fonction function checkActive($pseudo_session,$pseudo_get ) { ???
Pourquoi as tu changé la fonction function checkActive($pseudo_session,$pseudo_get ) { ???
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
22 juin 2015 à 01:39
22 juin 2015 à 01:39
je l'ai remis :
j'ai : http://www.noelshack.com/2015-26-1434929726-erreur2.jpg
<?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 ); try{ $query = $bdd->prepare($sql); $query ->execute($params); $etatDemande = checkActive($pseudo_session,$pseudo_get ); // echo " <br> La demande est maintenant = ".$etatDemande; $return = $etatDemande; }catch(Exception $e) { echo "<br>ERREUR ! ".$e->getMessage()."<br>"; echo "<br>params : <br>"; print_r($params); } } return $return; } /** * Verifie l'état d'une demande */ function checkActive($pseudo_dest,$pseudo_exp ) { global $bdd; $return = -1; $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 ); try{ $query = $bdd->prepare($sql); $query ->execute($params); $result = $query->fetchall(); $return = count($result)>0 ? $result[0]['active']:-1; }catch(Exception $e) { echo "<br>ERREUR ! ".$e->getMessage()."<br>"; echo "<br>params : <br>"; print_r($params); } return $return; }
j'ai : http://www.noelshack.com/2015-26-1434929726-erreur2.jpg
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
22 juin 2015 à 01:37
22 juin 2015 à 01:37
De toutes façons .. ici .. tu ne devrais pas en avoir besoin !
remplaces tout ton code par :
remplaces tout ton code par :
<?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 ); 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); } } return $return; }
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 01:41
22 juin 2015 à 01:41
c'est fait mais rien n'a changé, pareil pour la requete rien n'a changé
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
Modifié par jordane45 le 22/06/2015 à 01:49
Modifié par jordane45 le 22/06/2015 à 01:49
Et ça :
Cordialement,
Jordane
<?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 ); eho "<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; }
Cordialement,
Jordane
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 01:54
22 juin 2015 à 01:54
j'ai : Parse error: syntax error, unexpected '"<br> le temps des tests :"' (T_CONSTANT_ENCAPSED_STRING) in C:\wamp\www\rs\functions\supprimer_amis.func.php on line 19
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
22 juin 2015 à 08:41
22 juin 2015 à 08:41
Je te laisse corriger cette petite erreur de frappe
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 15:40
22 juin 2015 à 15:40
j'ai corrigé :
plus d'erreurs mais quand je retire de la liste d'amis rien ne se passe encore :/
echo "<br> le temps des tests :";
plus d'erreurs mais quand je retire de la liste d'amis rien ne se passe encore :/
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
22 juin 2015 à 16:23
22 juin 2015 à 16:23
.... rien ne se passe .... c' est à dire ????????
Tu as bien des choses qui s'affichent sur ta page non ?
(vu que je t'ai fait ajouter du debug.....)
Tu as bien pensé à commenter les redirections ( header:location ...) de ta page "refuser.php" ????
Sinon.. en effet.. tu ne verras jamais les erreurs et/ou les debug que j'ai ajouté !!!!
Tu as bien des choses qui s'affichent sur ta page non ?
(vu que je t'ai fait ajouter du debug.....)
Tu as bien pensé à commenter les redirections ( header:location ...) de ta page "refuser.php" ????
Sinon.. en effet.. tu ne verras jamais les erreurs et/ou les debug que j'ai ajouté !!!!
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 16:53
22 juin 2015 à 16:53
j'ai ceci qui s'affiche : le temps des tests
params :
Array ( [:session_pseudo] => jean [:get_pseudo] => xzak47 )
je suis connecté avec : jean
je veux supprimer : xzak47
params :
Array ( [:session_pseudo] => jean [:get_pseudo] => xzak47 )
je suis connecté avec : jean
je veux supprimer : xzak47
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
22 juin 2015 à 17:08
22 juin 2015 à 17:08
je suis connecté avec : jean
je veux supprimer : xzak47
Et ça c'est correct ?
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 17:24
22 juin 2015 à 17:24
Oui tout à fait :)
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
22 juin 2015 à 17:30
22 juin 2015 à 17:30
Testes la requête en direct dans ta BDD :
DELETE FROM amis WHERE pseudo_exp = ' xzak47' AND pseudo_dest = 'jean'
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 18:40
22 juin 2015 à 18:40
0 ligne supprimée. (Traitement en 0.0000 sec)
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
22 juin 2015 à 18:46
22 juin 2015 à 18:46
Et un
ça donne quoi ?
SELECT * FROM amis
ça donne quoi ?
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
22 juin 2015 à 18:47
22 juin 2015 à 18:47
Heu.. tu as vu que j'avais mis un espace en trop ?
Tu l'as corrigé avant de lancer la requête bien sûr .........
Tu l'as corrigé avant de lancer la requête bien sûr .........
DELETE FROM amis WHERE pseudo_exp = 'xzak47' AND pseudo_dest = 'jean'
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
22 juin 2015 à 19:03
22 juin 2015 à 19:03
Affichage des lignes 0 - 0 (total de 1, Traitement en 0.0000 sec)
oui j'avais corrigé mais j'ai tjr ce résultat
oui j'avais corrigé mais j'ai tjr ce résultat
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
22 juin 2015 à 19:08
22 juin 2015 à 19:08
Affichage des lignes 0 - 0 (total de 1, Traitement en 0.0000 sec)
Une petite IMAGE ????
ça serait bien !
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
22 juin 2015 à 19:24
22 juin 2015 à 19:24
Si tu compares le contenu de ta BDD ... avec la requête ... tu verras que pseudo_exp .. dans ta BDD c'est JEAN .. et non pas XZAK47 !
.... avec quel compte essayes tu de refuser l'invitation ?
Tu es bien connecté en tant que xzak47 ??
.... avec quel compte essayes tu de refuser l'invitation ?
Tu es bien connecté en tant que xzak47 ??
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 19:34
22 juin 2015 à 19:34
Non je suis connecté avec jean, dans le compte xzak47, le "retirer de votre liste d'amis" ne s'affiche pas
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
24
22 juin 2015 à 19:39
22 juin 2015 à 19:39
Quelle est ta condition pour que "retirer de votre liste d'ami" s'affiche ?
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 19:45
22 juin 2015 à 19:45
<?php //----------------------------- //Profile.php //----------------------------- include_once('body/header.php'); include_once('body/menu.php'); $pseudo = isset($_GET['pseudo'])?$_GET['pseudo']:NULL; $arr_infos = recuperer_info_membre_choisi($pseudo); $accepter_demande = accepter_demande(); $demande_existe = demande_existe(); $verifier_expediteur = verifier_expediteur(); if(count($arr_infos)>0 && $pseudo != $_SESSION['pseudo']){ foreach($arr_infos as $R) { if($demande_existe == 0){ echo "<div class='error'> Vous n'êtes pas ami(e) avec ".$R['pseudo']."<br /> <a href='index.php?page=envoi&pseudo=".$R['pseudo']."'>Envoyer une invitation</a> </div>"; }else if( $accepter_demande == 0 && $verifier_expediteur == 1){ echo "<div class='success'>Demande envoyée <a href='index.php?page=annuler&pseudo=".$R['pseudo']."'>Annuler la demande</a></div>"; }else if($accepter_demande == 0 && $verifier_expediteur == 0){ echo "<div class='success'>Demande en cours<br /> Verifiez vos invitations </div>"; } echo "<a href='index.php?page=new_message&pseudo=".$R['pseudo']."'>Envoyer un message</a></p>"; echo"<img src='avatar/". $R['avatar']."' height='200' width='200' alt='avatar'>"; echo "<p><strong>Email : </strong><em>".$R['email']."</em></p>"; echo "<p><strong>Sexe : </strong><em>".$R['sexe']."</em></p>"; echo "<p><strong>A propos de vous : </strong><em>".$R['apropos']."</em></p><br /><br />"; if( $accepter_demande == 1 && $verifier_expediteur == 1){ echo "<a href='index.php?page=supprimer_amis&pseudo=". $R['pseudo']."' class='error'> Retirer ".$R['pseudo']." de votre liste d'amis</a>"; } }//fin du foreach }else{ header("Location:index.php?page=membre"); } echo "</div>"; ?>
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
24
Modifié par hharchi9 le 22/06/2015 à 19:51
Modifié par hharchi9 le 22/06/2015 à 19:51
Le 'retirer de votre liste d'ami' doit s'afficher chez qui : le demandeur (au départ) ou celui qui accepte (ou les deux) ???
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 20:01
22 juin 2015 à 20:01
l'idéal serait les deux
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
Modifié par jordane45 le 22/06/2015 à 19:56
Modifié par jordane45 le 22/06/2015 à 19:56
Non je suis connecté avec jean,
Ta fonction s'appelle : REFUSER INVITATION ... cela veut donc dire .. que c'est pour REFUSER l'invitation que quelqu'un a envoyé ...
Hors dans ta BDD .. l'invitation est envoyée par JEAN ...... à XZAK47
C'est donc UNIQUEMENT XZAK47 qui peut REFUSER l'invitation ! ... et pas l'inverse !!!!!
dans le compte xzak47, le "retirer de votre liste d'amis" ne s'affiche pas
Retirer de votre liste d'amis ... n'a aucun rapport avec REFUSER l'INVITATION !
Là .. c'est une autre fonction qu'il te faut appeler dans ce cas .... et donc... rien à voir avec le code que tu nous montres depuis le début !
Cordialement,
Jordane
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
24
22 juin 2015 à 19:58
22 juin 2015 à 19:58
Je me suis laissé aller à confondre les deux moi aussi :)
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 20:03
22 juin 2015 à 20:03
ah je vois, mais comment expliquer que les comptes aient le même profil et que quand je modifie les infos de xzak47, je modifie celles de jean aussi automatiquement ?
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
22 juin 2015 à 20:06
22 juin 2015 à 20:06
Parce que dans un de tes codes ... ( un de ceux où tu fais un UPDATE dans une requête...) tu as du oublier de mettre un WHERE
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 20:09
22 juin 2015 à 20:09
voici ma function :
<?php //la function qui va changer les informations du membre function changer_informations_membre($email,$apropos) { global $bdd; // déclaration globale de BDD $request = $bdd->prepare('UPDATE utilisateurs SET email = :email, apropos = :apropos'); $request->execute(array( 'email' => $email, 'apropos' => $apropos )); } ?>
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
24
22 juin 2015 à 20:11
22 juin 2015 à 20:11
Comme te l'as dit jordane45, tu n'as pas spécifié de WHERE dans ta requête !!!!!
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 20:15
22 juin 2015 à 20:15
C'est mieux comme ça ?
<?php //la function qui va changer les informations du membre function changer_informations_membre($email,$apropos) { global $bdd; // déclaration globale de BDD $request = $bdd->prepare('UPDATE utilisateurs SET email = :email, apropos = :apropos WHERE pseudo=:pseudo_session'); $request->execute(array( 'email' => $email, 'apropos' => $apropos )); } ?>
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
24
22 juin 2015 à 20:16
22 juin 2015 à 20:16
Presque sauf que tu utilise une variable qui n'est pas définie dans la fonction !
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
22 juin 2015 à 20:16
22 juin 2015 à 20:16
Le "BON" code .. ne serait-ce pas un truc du genre
<?php //la function qui va changer les informations du membre function changer_informations_membre($email,$apropos) { global $bdd; // déclaration globale de BDD $user = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; if($user){ $sql = "UPDATE utilisateurs SET email = :email, apropos = :apropos WHERE pseudo = :pseudo"; $params = array( ":email" => $email ,":apropos" => $apropos ,":pseudo"=>$user ); $request = $bdd->prepare($sql); $request->execute($params); } }else{ echo "<br> ERREUR : User inconnu !"; } ?>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 20:19
22 juin 2015 à 20:19
j'ai : Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\wamp\www\rs\functions\update.func.php on line 18
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
22 juin 2015 à 20:20
22 juin 2015 à 20:20
Désolé .. ligne 17 ..
supprime l'accolade
et ajoutes en une ligne 21
supprime l'accolade
et ajoutes en une ligne 21
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
>
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
22 juin 2015 à 20:21
22 juin 2015 à 20:21
<?php //la function qui va changer les informations du membre function changer_informations_membre($email,$apropos) { global $bdd; // déclaration globale de BDD $user = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:NULL; if($user){ $sql = "UPDATE utilisateurs SET email = :email, apropos = :apropos WHERE pseudo = :pseudo"; $params = array( ":email" => $email ,":apropos" => $apropos ,":pseudo"=>$user ); $request = $bdd->prepare($sql); $request->execute($params); }else{ echo "<br> ERREUR : User inconnu !"; } } ?>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
22 juin 2015 à 20:22
22 juin 2015 à 20:22
Merci infiniement à vous deux :) j'attaque la dernière étape maintenant, la messagerie :)
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
22 juin 2015 à 20:24
22 juin 2015 à 20:24
dernière
Vraiment ? ... Youpiiiiiiiii :-)
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
24
22 juin 2015 à 20:29
22 juin 2015 à 20:29
Quel entrain ! ^^
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
Modifié par Zakarya93 le 22/06/2015 à 21:23
Modifié par Zakarya93 le 22/06/2015 à 21:23
ça ne marche toujours pas ! quand je clique sur "retirer xzak47 de votre liste d'amis" je suis bien redirigé mais je l'ai toujours en amis et le lien de retirement est toujours là ! :(
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
24
22 juin 2015 à 21:23
22 juin 2015 à 21:23
Qu'as-tu dans ta bdd ?
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
22 juin 2015 à 21:24
22 juin 2015 à 21:24
http://www.noelshack.com/2015-26-1434993571-erreur.jpg
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
24
22 juin 2015 à 21:30
22 juin 2015 à 21:30
As-tu bien corrigé ce qu'a signalé jordane45 quant à l'inversion des paramètres dans la requete ?
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
22 juin 2015 à 21:32
22 juin 2015 à 21:32
je vais recréer un sujet car c'est un peu le bazar ici ^^
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
24
22 juin 2015 à 21:32
22 juin 2015 à 21:32
Oui complètement :) Un sujet par problème !
21 juin 2015 à 17:02
qui s'affiche :(