Probleme d'execution des requetes avec ->
Résolu/Fermé
A voir également:
- Erreur d'execution de la requete erreur inconnue iphone
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Iphone 16 - Accueil - Téléphones
- Erreur 1001 outlook - Accueil - Bureautique
- Sonnerie iphone - Guide
9 réponses
smag42
Messages postés
200
Date d'inscription
dimanche 15 février 2009
Statut
Membre
Dernière intervention
22 mai 2014
10
24 mars 2014 à 14:34
24 mars 2014 à 14:34
C'est une exception généré par la création de l'objet PDO qui le gêne.
Si tu faisait le code ci dessous tant que le new n'est pas correctement créé tu ne continue pas le code
Si tu faisait le code ci dessous tant que le new n'est pas correctement créé tu ne continue pas le code
<?php try{ $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', ''); //plein d'autres commandes } catch (Exception $e){ echo 'Erreur : ' . $e->getMessage(); } ?>
Utilisateur anonyme
Modifié par le père. le 24/03/2014 à 14:50
Modifié par le père. le 24/03/2014 à 14:50
Bonjour
Je pense que le premier > est pris comme la fin de la balise <?php parce que ton script est traité comme une simple page HTML et pas comme un script PHP.
Ton fichier a-t-il une extension en .php ?
Et, si tu fais les essais en local, le PHP est-il bien installé sur ton PC (Wamp ou easyphp ou autre) et accèdes-tu bien à ta page en tapant une url du style http://localhost... ou http://127.0.0.1 ... ?
Je pense que le premier > est pris comme la fin de la balise <?php parce que ton script est traité comme une simple page HTML et pas comme un script PHP.
Ton fichier a-t-il une extension en .php ?
Et, si tu fais les essais en local, le PHP est-il bien installé sur ton PC (Wamp ou easyphp ou autre) et accèdes-tu bien à ta page en tapant une url du style http://localhost... ou http://127.0.0.1 ... ?
Bonjour,
Merci de ta réponse. Depuis j'ai repris le code dans sa totalité, et maintenant je n'ai plus l'erreur, mais je ne saurais pas pourquoi cela ne marchait pas :/
Cependant j'ai une nouvelle erreur: page blanche. Le code a beau être validé dans un tuto assez récent, c'est page blanche une fois le formulaire rempli. Aucun echo ne fonctionne, rien.
Je travail avec wamp, php est bien installé et j'accède à ma page via le localhost.
Merci de ta réponse. Depuis j'ai repris le code dans sa totalité, et maintenant je n'ai plus l'erreur, mais je ne saurais pas pourquoi cela ne marchait pas :/
Cependant j'ai une nouvelle erreur: page blanche. Le code a beau être validé dans un tuto assez récent, c'est page blanche une fois le formulaire rempli. Aucun echo ne fonctionne, rien.
Je travail avec wamp, php est bien installé et j'accède à ma page via le localhost.
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
24 mars 2014 à 16:59
24 mars 2014 à 16:59
Salut,
Dans le fichier php.ini modifie ces deux lignes :
Cela permet d'activer le rapport d'erreurs et de les afficher dans ton navigateur.
Bonne journée
Dans le fichier php.ini modifie ces deux lignes :
error_reporting = E_ALL
display_errors = On
Cela permet d'activer le rapport d'erreurs et de les afficher dans ton navigateur.
Bonne journée
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci pour vos réponses.
Le fichier php.ini est déjà configuré comme ça, je l'avais lu sur un forum, du coup je l'ai laissé ainsi, mais pas d'erreur affichée.
Pour le code j'ai suivi à la lettre près ce tuto:
http://www.evain.info/formation/PHP_Authentification_Site_Web.pdf
la seule information qui change c'est le mot de passe et le nom de la base. Et j'ai vérifié plusieurs fois, pas de faute de frappe.
Cette page blanche c'est bizarre, y'a pas une erreur, rien...
Le fichier php.ini est déjà configuré comme ça, je l'avais lu sur un forum, du coup je l'ai laissé ainsi, mais pas d'erreur affichée.
Pour le code j'ai suivi à la lettre près ce tuto:
http://www.evain.info/formation/PHP_Authentification_Site_Web.pdf
la seule information qui change c'est le mot de passe et le nom de la base. Et j'ai vérifié plusieurs fois, pas de faute de frappe.
Cette page blanche c'est bizarre, y'a pas une erreur, rien...
Utilisateur anonyme
24 mars 2014 à 17:20
24 mars 2014 à 17:20
Tu utilises les balise <?php ou <?
Car si ton serveur n'est pas configuré pour les balises courtes, ça ne va pas marcher avec <?
Car si ton serveur n'est pas configuré pour les balises courtes, ça ne va pas marcher avec <?
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
Modifié par Pitet le 24/03/2014 à 17:27
Modifié par Pitet le 24/03/2014 à 17:27
Vu l'erreur de ton premier, c'est p-e un problème de l'interprétation de php. Essaye de lancer un fichier simple pour vérifier que le problème ne vienne pas de là :
test.php
Dans le tuto, l'auteur utilise les shorts tags
Prend l'habitude de toujours utiliser les tags
Ces deux erreurs pourraient expliquer le fait qu'aucune erreurs n'est affichés (car le serveur ne comprend pas qu'il s'agit de code php). Si ce n'est pas le cas, malgré que ton fichier php.ini semble bien configuré pour afficher les erreurs, tu peux vérifier dans le fichier error_log (ou error.log) de Apache si tes erreurs php sont enregistrées dedans.
test.php
<?php echo 'hello world !'; ?>
Dans le tuto, l'auteur utilise les shorts tags
<? ?>qui ne fonctionnent pas sur tous les serveurs (notamment avec wamp il me semble).
Prend l'habitude de toujours utiliser les tags
<?php ?>pour encadrer ton code php.
Ces deux erreurs pourraient expliquer le fait qu'aucune erreurs n'est affichés (car le serveur ne comprend pas qu'il s'agit de code php). Si ce n'est pas le cas, malgré que ton fichier php.ini semble bien configuré pour afficher les erreurs, tu peux vérifier dans le fichier error_log (ou error.log) de Apache si tes erreurs php sont enregistrées dedans.