Erreur récurante de syntaxe
Résolu/Fermé
fareohh
Messages postés
63
Date d'inscription
samedi 9 septembre 2017
Statut
Membre
Dernière intervention
30 mars 2021
-
Modifié le 3 mai 2018 à 13:53
fareohh Messages postés 63 Date d'inscription samedi 9 septembre 2017 Statut Membre Dernière intervention 30 mars 2021 - 3 mai 2018 à 19:28
fareohh Messages postés 63 Date d'inscription samedi 9 septembre 2017 Statut Membre Dernière intervention 30 mars 2021 - 3 mai 2018 à 19:28
A voir également:
- Erreur récurante de syntaxe
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 3005 france tv - Forum Lecteurs et supports vidéo
- Java code erreur 1603 ✓ - Forum Windows
3 réponses
jordane45
Messages postés
38453
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 mars 2025
4 740
Modifié le 3 mai 2018 à 17:28
Modifié le 3 mai 2018 à 17:28
Bonjour,
Essaye ça :
Au passage... je t'invite à lire et à appliquer ceci :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
et ceci :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Essaye ça :
<?php //Affichage des erreurs PHP error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //connexion à la bdd try{ $bdd = new PDO('mysql:host=web2.pulseheberg.net;dbname=wkmfc8_osudl;charset=utf8', 'wkmfc8_osudl','macle'); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); } $requete = !empty($_POST['requete']) ? $_POST['requete'] : NULL ; if($requete){ $sql = "SELECT * FROM fichiers WHERE name LIKE :requete ORDER BY id DESC"; $datas = array(':requete' => $requete . '%'); try{ $req = $bdd->prepare($sql); $req->execute($datas); $resultat = $req->fetchAll(); //on stocke le resultat dans un array } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); } $nb_resultats = !empty($resultat) ? count($resultat) : 0; if($nb_resultats != 0){ echo $nb_resultats; $res = $nb_resultats>1 ? 's': ''; echo 'résultat'.$res. ' trouvé'.$res; echo "<br><br>"; foreach($resultat as $donnees){ echo '<a href="fonction.php?id='.$donnees['id'].'">'.$donnees['nom_fonction'].'</a><br/>'; } ?> <br/> <br/> <a href="rechercher.php">Nouvelle recherche</a></p> <?php } else { ?> <h3>Pas de résultats</h3> <p>Nous n'avons trouvé aucun résultat pour votre requête "<?php echo $requete]; ?>". <a href="rechercher.php">Réessayez</a> avec autre chose.</p> <?php } } else { ?> <p>rechercher</p> <form action="deconnexion.php" method="Post"> <input type="text" name="requete" size="10"> <input type="submit" value="Ok"> </form> <?php } ?>
Au passage... je t'invite à lire et à appliquer ceci :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
et ceci :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Lord Zero
Messages postés
459
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
15 juin 2018
115
Modifié le 3 mai 2018 à 16:13
Modifié le 3 mai 2018 à 16:13
Bonjour,
Juste 2 choses :
1- Il y a un host= de trop.
2- Ce sont tes vrais accès ? Dans ce cas, modifie vite ton post.
Juste 2 choses :
$bdd = new PDO('mysql:host=host=web2.pulseheberg.net;dbname=wkmfc8_osudl', 'wkmfc8_osudl','macle', $pdo_options);
1- Il y a un host= de trop.
2- Ce sont tes vrais accès ? Dans ce cas, modifie vite ton post.
fareohh
Messages postés
63
Date d'inscription
samedi 9 septembre 2017
Statut
Membre
Dernière intervention
30 mars 2021
3 mai 2018 à 16:14
3 mai 2018 à 16:14
Ah autant pour moi ! Et non c'est pas la bonne clé ^^
fareohh
Messages postés
63
Date d'inscription
samedi 9 septembre 2017
Statut
Membre
Dernière intervention
30 mars 2021
3 mai 2018 à 19:28
3 mai 2018 à 19:28
Problème résolu ! Merci pour tout ! (comme je sus pas très doué il est fort probable que je revienne d'ici 10 min car j'ai de nouveau un problème mais je vais essayer de rechercher de moi même.
3 mai 2018 à 14:17
:'(
3 mai 2018 à 14:42
mais il semble que tu aies utilisé des balises
au lieu de
Commence par les remplacer correctement.
Ensuite, si le souci persiste, assure toi de :
- Toutes les accolades sont correctement fermées.
- Ton fichier en encodé en utf8 sans bom (voir chapitre 1 de ce lien : https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8 )
3 mai 2018 à 14:44
3 mai 2018 à 15:02
Il n'y a pas d'accolades manquantes ?
Toutes les balises <? ont été remplacées par <?php ??
Peux tu nous poster ton code modifié et une capture écran de ta vérification de l'encodage ?
3 mai 2018 à 15:03