Problème avec $_GET et certain nombre

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 : Problème avec $_GET et certain nombre

par nicolas » 23 janv. 2006, 21:41

Es-tu sûr sur que cela a un rapport avec le fait que le nombre provienne de l'url ?
Pourquoi utilises-tu addslashes ?
Remplace:
$nb = $_GET['nb'];
$nb = addslashes($nb);
par
$nb = intval($_GET['nb']);
Il faut évidemment testé que le paramètre existe!

par FokxY » 23 janv. 2006, 20:12

Eh bien voila mon code :

Code : Tout sélectionner

$nb = $_GET['nb']; $nb = addslashes($nb); $sql = "SELECT * FROM flash order by id DESC limit 0, " . $nb; $req = mysql_query($sql); while($info = mysql_fetch_assoc($req)) { echo $info['titre'].'<br>'; }
Lorsque $nb est égal a 5 par exemple, les 5 derniers titres sont bien affichés, hors quand $nb = 8 ou 9, rien ne s'affiche.

Merci de m'aider.

par Truc » 18 janv. 2006, 21:19

Salut, pourrais tu etre plus précis, qu'et ce qui ne marche pas au juste ?

un bout de code qui va avec ce probleme serait aussi bien venu, parce que là il n'y a absolument rien de louche a vouloir passer une variable ayant comme valeur 7,8 ou 9.

Problème avec $_GET et certain nombre

par FokxY » 18 janv. 2006, 20:39

Bonjour,

J'ai un petit soucis, lorsque je fais $_GET['variable'] pour prendre une variable dans une adresse, dès que cette variable est égale a 8 ou 9, cela ne marche pas.

Quelqu'un pourrait-il m'éclairer ?
Merci d'avance