PHP $_GET Variable
J'ai un code qui vérifie la valeur de dire, var dans le lien.
Http://www.blah.com/index.php?var=
Mais quand un lien comme ça, c'est envoyé vers le serveur retourne une erreur de base de données depuis la var n'est pas définie. J'ai essayé la fonction isset (qui est définie de sorte que l'habitude de l'arrêt) mais !vide ne s'arrête pas la var d'être envoyé à la DB.
C'est le code
if(isset($_GET['id']) && !empty($_GET['id'])){
$id = mysql_prep($_GET['id']);
....
}
De l'aide?
Le Guide de référence Pour PHP isset Et empty
Voir URL:
Voir URL:
Http://www.blah.com/index.php?var=
Mais vous utilisez: $_GET['id']
Essayer de remplacer par: $_REQUEST['var'];
OriginalL'auteur Zach Case | 2012-09-18
Vous devez vous connecter pour publier un commentaire.
$id= intval($_GET['id']);
pourquoi quelqu'un 0 si get variable n'aurez pas la valeur.. si id peut avoir la valeur 0, alors il sera à vis de la base de données
si
$id
est 0 il l'habitude de passerif($id)
, ID = nom qui identifie un objet unique. Comment pouvez-vous avoir 0 comme ID dans votre base de données @Surace?Et si " id " n'est pas disponible, vous recevrez un avis.
résolu le indéfini, tout simplement oublié
OriginalL'auteur Mihai Iorga