Protection de ma Pagination

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Protection de ma Pagination

par Djay51 » 31 août 2008, 19:13

Erreur de syntaxe ? Et comme ça :
$sql = "select * from etudiant order by ID DESC LIMIT ". $start .", ". $end ."";

par Invité » 31 août 2008, 12:29

start:
if (isset($_GET['start'])) 
{ 
    $start = intval($_GET['start']); 
} 
else 
{ 
    $start = 0; 
} 

end
if (isset($_GET['end'])) 
{ 
    $end = intval($_GET['end']); 
} 

par katagoto » 31 août 2008, 10:24

Salut,

Comment définis-tu $start et $end ?

Car l'erreur viens de là, il faut que ces nombre soient entiers et s'assurer qu'il y a ait bien un résultat...

Protection de ma Pagination

par Invité » 30 août 2008, 20:16

bonjour,

J'ai mis un code de pagination, mais quand je met dans la barre: pagination.php?page=quelque_chose_ici, ca me donne ce resultat:
Erreur: 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 '-4, 4' at line 1
alors que deja mon code est:
if (isset($_GET['page']))
{
    $page = intval($_GET['page']);
}
else
{
    $page = 1;
}
sachant que la meme chose se passe avec LIMIT $start, $end:
$sql = "select * from etudiant order by ID DESC LIMIT $start, $end";
comment eviter cette erreur si l'utilisateur mets quelque chose dans l adresse va afficher la premiere page par defaut:

pagination.php?page=1