Bonsoir,
pour mon système de pagination, j'exécute la requête SQL suivante:
Les variables sont:
Code : Sélectionner tout - Visualiser dans une fenêtre à part $sql_select = "SELECT author, date, news_text FROM news ORDER BY date DESC LIMIT $first_input, $messages_per_page;
$first_input = $current_page - 1) * $messages_per_page;
$messages_per_page = 5;
Ceci fonctionne mais lorsque je voulais tester la sécurité, celle-ci s'est avérée compromettante.
En effet, mon système est fait à l'aide d'un $_GET['page'] donc il y a cette url:
http://www.monsite.com/news.php?page=2
Lorsque je fais ceci: http://www.monsite.com/news.php?page='2
J'ai cette erreur de syntaxe:
Erreur SQL : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-5, 5' at line 1
Faut-il ajouter un backslash quelque part, une quote ?
Au plaisir de vous lire,
amicalement.
Partager