Syntaxe input
Résolu/Fermé
danielos77
Messages postés
108
Date d'inscription
samedi 18 février 2006
Statut
Membre
Dernière intervention
16 janvier 2024
-
5 avril 2020 à 17:55
danielos77 Messages postés 108 Date d'inscription samedi 18 février 2006 Statut Membre Dernière intervention 16 janvier 2024 - 6 avril 2020 à 10:16
danielos77 Messages postés 108 Date d'inscription samedi 18 février 2006 Statut Membre Dernière intervention 16 janvier 2024 - 6 avril 2020 à 10:16
6 réponses
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
5 avril 2020 à 18:08
5 avril 2020 à 18:08
Bonjour,
Plusieurs soucis dans ton code...
Déjà, normal que ça ne t'affiche rien, puis la variable $ligne est dans le while.. et que tu essaies de t'en servir en dehors.
Tu as également un include d'un fichier sensé contenir la connexion à ta bdd... mais tu l'as remet en dessous ?
Que contient ton fichier connex.php ?
Sachant que, dans le code que tu nous montres, tu utilises l'ancienne extension mysql qui est désormais obsolète.
Il faut que tu passes à PDO ou Mysqli
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
(perso j'ai une préférence pour PDO )
Plusieurs soucis dans ton code...
Déjà, normal que ça ne t'affiche rien, puis la variable $ligne est dans le while.. et que tu essaies de t'en servir en dehors.
Tu as également un include d'un fichier sensé contenir la connexion à ta bdd... mais tu l'as remet en dessous ?
include('secure/connex.php'); mysql_connect($SQLhost, $SQLlogin, $SQLpass) or die(mysql_error());
Que contient ton fichier connex.php ?
Sachant que, dans le code que tu nous montres, tu utilises l'ancienne extension mysql qui est désormais obsolète.
Il faut que tu passes à PDO ou Mysqli
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
(perso j'ai une préférence pour PDO )
danielos77
Messages postés
108
Date d'inscription
samedi 18 février 2006
Statut
Membre
Dernière intervention
16 janvier 2024
2
5 avril 2020 à 18:47
5 avril 2020 à 18:47
Bonjour,
Oui, je ne suis pas encore passé à PDO....
Mon connex contient le s valeurs de $SQLhost, $SQLMlogin et $SQLpass , il n'y a poas la bdd dedans c'est pour ça qu'elle en dessous.
Sinon, pour $ligne, je comprend mai ssi j'utilise $resultat c'est idem ! et elle n'est pas dans le while...
--
Oui, je ne suis pas encore passé à PDO....
Mon connex contient le s valeurs de $SQLhost, $SQLMlogin et $SQLpass , il n'y a poas la bdd dedans c'est pour ça qu'elle en dessous.
Sinon, pour $ligne, je comprend mai ssi j'utilise $resultat c'est idem ! et elle n'est pas dans le while...
--
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
5 avril 2020 à 19:10
5 avril 2020 à 19:10
C'est bien le moment de passer à PDO.
danielos77
Messages postés
108
Date d'inscription
samedi 18 février 2006
Statut
Membre
Dernière intervention
16 janvier 2024
2
5 avril 2020 à 20:21
5 avril 2020 à 20:21
Merci pour la correction avec le while.
Pour le PDO, je m'y mettrai quand j'aurai plus cette continuelle erreur à l'affichage de mon fichier d'essai PDO.php ;-(
Parse error: syntax error, unexpected '{' in /mnt/162/sda/0/e/xxx/PDO.php on line 16
Ligne 16 qui correspond au try {
Merci encore et bonne soirée.
--
Pour le PDO, je m'y mettrai quand j'aurai plus cette continuelle erreur à l'affichage de mon fichier d'essai PDO.php ;-(
Parse error: syntax error, unexpected '{' in /mnt/162/sda/0/e/xxx/PDO.php on line 16
Ligne 16 qui correspond au try {
Merci encore et bonne soirée.
--
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
5 avril 2020 à 20:29
5 avril 2020 à 20:29
Quelle version de PHP utilises tu ?
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
5 avril 2020 à 21:02
5 avril 2020 à 21:02
Sachant que pour t'aider à corriger cette erreur, il faudrait nous montrer l'ensemble du code.
Il se peut que tu aies mal fermé une parenthèse, une accolade ou un point-virgule avant...
Je t'invite également à suivre les infos données ici :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Il se peut que tu aies mal fermé une parenthèse, une accolade ou un point-virgule avant...
Je t'invite également à suivre les infos données ici :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
danielos77
Messages postés
108
Date d'inscription
samedi 18 février 2006
Statut
Membre
Dernière intervention
16 janvier 2024
2
6 avril 2020 à 07:27
6 avril 2020 à 07:27
Bjr,
Pour la version,
Current PHP version: 4.4.3-dev
Pour le code, c'est un copier coller de
et en remplaçant juste localhost par mon serveur sql.free.fr, le root username par le login, le password par... le mdp en laissant les guillemets de chaque côté et le point-virgule à la fin de chaque variable. Le tout dans un fichier PDO.php
Pour la version,
Current PHP version: 4.4.3-dev
Pour le code, c'est un copier coller de
<!DOCTYPE html> <html> <head> <title>Cours PHP / MySQL</title> <meta charset="utf-8"> <link rel="stylesheet" href="cours.css"> </head> <body> <h1>Bases de données MySQL</h1> <?php $servername = 'localhost'; $username = 'root'; $password = 'root'; //On essaie de se connecter try { $conn = new PDO("mysql:host=$servername;dbname=bddtest", $username, $password); //On définit le mode d'erreur de PDO sur Exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo 'Connexion réussie'; } /*On capture les exceptions si une exception est lancée et on affiche *les informations relatives à celle-ci*/ catch(PDOException $e){ echo "Erreur : " . $e->getMessage(); } ?> </body> </html>
et en remplaçant juste localhost par mon serveur sql.free.fr, le root username par le login, le password par... le mdp en laissant les guillemets de chaque côté et le point-virgule à la fin de chaque variable. Le tout dans un fichier PDO.php
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
6 avril 2020 à 07:48
6 avril 2020 à 07:48
Php 4 ?????
Aie... Totalement obsolete.
Pdo ne fonctionne qu'à partir de php 5.3
A minima il faudrait que tu passes a la version 5.6
Mais le mieux serait de passer en 7.3
Aie... Totalement obsolete.
Pdo ne fonctionne qu'à partir de php 5.3
A minima il faudrait que tu passes a la version 5.6
Mais le mieux serait de passer en 7.3
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
>
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
6 avril 2020 à 08:06
6 avril 2020 à 08:06
Pour se faire, tu dois créer (si tu n'en a pas déjà un ) un fichier .htaccess à la racine de ton site et y mettre :
Pour passer en php 7.3
Pour passer en php 5.6
Pour passer en php 7.3
php73 1
Pour passer en php 5.6
php56 1
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
danielos77
Messages postés
108
Date d'inscription
samedi 18 février 2006
Statut
Membre
Dernière intervention
16 janvier 2024
2
Modifié le 6 avril 2020 à 09:59
Modifié le 6 avril 2020 à 09:59
J'ai fais .htaccess et mis tout seul dedans
php73 1 comme suggéré.
Quand je lance Version.php
j'ai une belle page Free "Erreur 500 - Erreur interne du serveur"
idem avec php56 1
j'ai effacé le fichier .htaccess que j'avais par ailleurs mais ça ne change rien pour les 2 tests.
J'ai une question mais c'est en rapport avec ma demande initiale. Vaut-il mieux que j'ouvre un nouveau message ou je poste ici ?
--
php73 1 comme suggéré.
Quand je lance Version.php
<?php echo 'Current PHP version: '. Phpversion(); ?>
j'ai une belle page Free "Erreur 500 - Erreur interne du serveur"
idem avec php56 1
j'ai effacé le fichier .htaccess que j'avais par ailleurs mais ça ne change rien pour les 2 tests.
J'ai une question mais c'est en rapport avec ma demande initiale. Vaut-il mieux que j'ouvre un nouveau message ou je poste ici ?
--
danielos77
Messages postés
108
Date d'inscription
samedi 18 février 2006
Statut
Membre
Dernière intervention
16 janvier 2024
2
6 avril 2020 à 10:16
6 avril 2020 à 10:16
C'est fait..
Current PHP version: 5.6.34
c'est le .htaccess qui devait être ainsi
Bon, il n'y a plus qu'à reprendre certaines pages ; et peut-être que mon PDO va fonctionner....
--
Current PHP version: 5.6.34
c'est le .htaccess qui devait être ainsi
<IfDefine Free> php56 1 </IfDefine>
Bon, il n'y a plus qu'à reprendre certaines pages ; et peut-être que mon PDO va fonctionner....
--