Erreur PDO
R0M1_07
Messages postés
23
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai un problème, j'ai ces erreurs :
Et je ne sais pas à quoi elle sont dû...
Mon code :
J'ai un problème, j'ai ces erreurs :
Fatal error: in C:\wamp64\www\Projet en template\index.php on line 21
PDOException: in C:\wamp64\www\Projet en template\index.php on line 21
Et je ne sais pas à quoi elle sont dû...
Mon code :
$bdd = new PDO('mysql:host=127.0.0.1;dbname=espace_membre', 'root', ''); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$trouveuser = $bdd->query("SELECT * FROM `membres` WHERE id = ?"); $trouveuser->execute(array($recentvideo['ip_uploadeur'])); $nom = $trouveuser['nom']; $createur = $trouveuser['pseudo'];
A voir également:
- Erreur PDO
- Erreur 0x80070643 - Accueil - Windows
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
- Comment recuperer whatsapp supprimé par erreur - Guide
4 réponses
Bonjour,
ce n'est pas ->query qu'il faut utiliser......
mais ->prepare
Je te recommande (encore une fois ? ) de lire et d'appliquer le contenu de ces liens pour l'écriture de ton code PHP
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
ce n'est pas ->query qu'il faut utiliser......
mais ->prepare
Je te recommande (encore une fois ? ) de lire et d'appliquer le contenu de ces liens pour l'écriture de ton code PHP
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Non seulement tu te fous de ma gueule en n'utilisant toujours pas les balises de code correctement... mais en plus t'es un peu limité mentalement visiblement !
Bien sûr que ce que je te donne affiche des erreurs....et c'est le but !!!!
Car grâce aux messages d'erreurs qui s'affichent... on peut déterminer la cause de tes soucis.
Mais si tu n'es pas capable de comprendre ça...... c'est que le dev n'est pas fait pour toi.
Et quand on a des messages d'erreurs... on les donne ! (enfin.. si tu veux que des gens t'aident à les résoudre).
Les masquer ne t'aidera pas à corriger tes soucis.
Donc médite la dessus....
Modifie le code en tenant compte des consignes données
Et reviens nous voir en postant le code modifié ( et en utilisant les BALISES DE CODE CORRECTEMENT !! ) si tu veux qu'on t'aide à faire les corrections. ( sans oublier de donner les messages d'erreurs rencontrés bien entendu )
PS: Pas la peine de revenir ici tant que tu n'auras pas pris bonne note de ce message et appliqué ce qu'on te dit.
Bien sûr que ce que je te donne affiche des erreurs....et c'est le but !!!!
Car grâce aux messages d'erreurs qui s'affichent... on peut déterminer la cause de tes soucis.
Mais si tu n'es pas capable de comprendre ça...... c'est que le dev n'est pas fait pour toi.
Et quand on a des messages d'erreurs... on les donne ! (enfin.. si tu veux que des gens t'aident à les résoudre).
Les masquer ne t'aidera pas à corriger tes soucis.
Donc médite la dessus....
Modifie le code en tenant compte des consignes données
Et reviens nous voir en postant le code modifié ( et en utilisant les BALISES DE CODE CORRECTEMENT !! ) si tu veux qu'on t'aide à faire les corrections. ( sans oublier de donner les messages d'erreurs rencontrés bien entendu )
PS: Pas la peine de revenir ici tant que tu n'auras pas pris bonne note de ce message et appliqué ce qu'on te dit.
Non désoler mais ca affiche les erreurs et sa me sert à rien car moi je veut les réglés et en plus c'est déjà afficher mais tes liens sont des trucs qui ne marche même pas j'ai plein d'erreur en y mettant dans mon code ! On ne résolus pas des erreurs par d'autres...
Voici mon code entier :
Et voici ma bdd :
<?php
session_start();
header( 'content-type: text/html; charset=utf-8' );
if(isset($_SESSION['id'])) {
$bdd = new PDO('mysql:host=127.0.0.1;dbname=espace_membre', '*****', '*****');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
if(isset($_SESSION['ban']) AND $_SESSION['ban'] == 1){
header("Location: ban/");
}
if(isset($_SESSION['confirme']) AND $_SESSION['confirme'] == 1){
$recentvideo = $bdd->prepare("SELECT * FROM `video` ORDER BY `date` DESC");
$recentvideo->execute();
if ($recentvideo->rowCount() == 0){
$error = "Aucune vidéo n'est sortie récament !";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Acceuil</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<header>
<h3 id="title">MyVideo</h3>
<a id="AddVideo" href="addvideo.php"><img src="IMG/boutonaddvideo.png" alt width="35" height="35"></a>
</header>
<br><br>
<hr>
Dernières vidéos :
<hr>
<?php while($a = $recentvideo->fetch()) { ?>
<div>
<?php
$newdescription2 = utf8_encode($a['description']);
$newdescription = wordwrap($newdescription2, 50, "<br />\n");
$requser = $bdd->prepare('SELECT * FROM membres WHERE id = :ipupload');
$requser->execute[
'ipupload' => $recentvideo['ip_uploadeur']
];
$createur = $requser['pseudo'];
?>
Nom : <?= $a['nom'] ?><br>
Vues : <?= $a['vues']?><br>
Date : <?= $a['date']?><br>
Description : <?= $newdescription ?><br>
Createur : <?= $createur ?>
<img src="<?= $a['miniature']?>" alt></img><br>
<br><br>
</div>
<?php } ?>
<?php if(isset($error)){echo $error; }
?>
</body>
</html>
<?php
}else{
header("Location: login/a2f/");
}
}else{
header("Location: signin/");
}
?>
Et voici ma bdd :
