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 - Guide
- Code erreur f3500-32 ✓ - Forum Bbox Bouygues
- Erreur 10016 epson - Forum Imprimante
- Erreur c2002 western union ✓ - Forum Vos droits sur internet
- Ce message d'erreur apparaît sur l'ordinateur d'elena. que peut-on dire du programme gwxux ? - Forum logiciel systeme
3 réponses
jordane45
Messages postés
38112
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 mars 2024
4 634
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