16 résultats trouvés
- par Greg Dubo
- 04 mai 2016, 17:20
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
Je pense mal comprendre quelques points, désolé. Une requête préparée avec "$usercontribution" plutôt ? ou bien avec "$userconnect" ? J'avais aussi essayé ça sans succès : $usercontribution = $bdd->prepare("SELECT COUNT(*) FROM contributions WHERE username = ? "); $user...
- par Greg Dubo
- 04 mai 2016, 16:48
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
Ceci résulte :
object(PDOStatement)#3 (1) { ["queryString"]=> string(74) "SELECT COUNT(*) AS count FROM contributions WHERE username = 'Jacques' " }
- par Greg Dubo
- 04 mai 2016, 16:43
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
$usercontribution = $bdd->query("SELECT COUNT(*) FROM contributions WHERE username = '{$_SESSION['username']}' "); var_dump($usercontribution); exit; J'obtiens ceci : object(PDOStatement)#3 (1) { ["queryString"]=> string(65) "SELECT COUNT(*) FROM contributions WHERE usernam...
- par Greg Dubo
- 04 mai 2016, 16:38
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
De la sorte ?
Code : Tout sélectionner
$usercontribution = $bdd->query("SELECT COUNT(*) FROM contributions WHERE username = '{$_SESSION['username']}' ");
var_dump($usercontribution);
if($usercontribution > 0)
L'utilisateur 'Jacques' est encore redirigé vers la mauvaise page.
- par Greg Dubo
- 04 mai 2016, 16:07
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
Hélas c'est pareil, Jacques est encore redirigé vers la page 2.
- par Greg Dubo
- 04 mai 2016, 15:56
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
J'obtiens cette erreur : Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '\'Jacques\'' at line ...
- par Greg Dubo
- 04 mai 2016, 15:47
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
Le 'username' s'affiche bien en faisant un echo "SELECT COUNT(*) FROM contributions
WHERE username = \"{$_SESSION['username']}\" ";
Resultat : SELECT COUNT(*) FROM contributions WHERE username = "Jacques"
- par Greg Dubo
- 04 mai 2016, 15:28
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
Merci encore pour ces informations, mais je ne m'en sors toujours pas. Dans la table "members" je n'ai que 3 membres : 1. Pierre 2. Paul 3. Jacques Dans la table "contributions" : • Pierre et Paul ont déjà fait leur contribution, ils doivent être redirigés vers la page 2. • Jacqu...
- par Greg Dubo
- 03 mai 2016, 17:18
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
Plus de fatal error, merci pour cette astuce. Malheureusement j'ai encore le même problème qu'au départ – les membres qui ont déjà contribué, comme ceux qui n'ont pas encore contribué, sont redirigés vers la même page. Au moins maintenant que je parviens à échapper le "fatal error", peut-ê...
- par Greg Dubo
- 03 mai 2016, 16:50
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
Spols, j'avais essayé cela en effet. Mais quand l'utilisateur se connecte il reçoit un message d'erreur dont je peine à comprendre : Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the ma...
- par Greg Dubo
- 03 mai 2016, 16:33
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
Il semble y avoir également confusion entre username et id Qu'enregistre tu dans ta table contribution ? le username ou l'id de ta table user ? Dans la table contributions, j'enregistre le username, de la table membre. $requser = $bdd->prepare('INSERT INTO contributions(username, post) VALUES(?, ?)...
- par Greg Dubo
- 03 mai 2016, 16:31
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
...et avec ça ? Si ça marche pas, c'est que ta requête est mauvaise puisqu'elle renvoie systématiquement false. $_SESSION['id'] est-il bien défini ? N'y a-t-il pas une faute (du genre contribution au lieu de contributions) ? Toujours pareil hélas. Oui, $_SESSION['id'] est bien défini. Et fonctionne...
- par Greg Dubo
- 03 mai 2016, 15:34
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
Hélas j'obtiens encore le même résultat : les contributeurs comme les non-contributeurs sont redirigés sur la même (seconde) page.
- par Greg Dubo
- 03 mai 2016, 15:06
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
Qu'est-ce qui se passe exactement ? As-tu une redirection, ou rien du tout ? Il y a bien une redirection. Le problème c'est que soit les membres sont tous redirigés vers la page X, soit ils sont tous redirigés vers la page Y, en essayant toutes sortes de formules. Pourtant ce que je veux c'est redi...
- par Greg Dubo
- 03 mai 2016, 15:00
- Forum : PHP débutant
- Sujet : Rediriger vers la page X ou Y en fonction de la base de données
- Réponses : 31
- Vues : 3116
Je pense que tu aurrais plutot intèret à utiliser une jointure et ainsi récupèrer le nombre de contribution de l'utilisateur, si il est supérieur à 0 redirection A sinon B Autre remarque, Si 2 utilisateurs ont le même mot de passe, il me semble qu'ucun des deux ne pourra se connecter. En fait les m...
Nous sommes le 20 juin 2026, 00:22