[PHP] Waarom niet?

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

  • ID-College
  • Registratie: November 2003
  • Laatst online: 12-02 22:12
Hallo gotters,
Ik heb een heel vaag probleem, ik kan er totaal niet uitkomen wat er mis is.
Mijn tabel is als volgt:
Tabel admin:
admin_id
gebuiker
wachtwoord
ip
datum

Nu wil ik via een formulier gegevens ophalen uit de database.
Nu gebruik ik daarvoor een form die submit ik. Dit werkt gewoon.
De ingevoerde gegevens haal ik op met:
PHP:
1
$_GET['user'];

Als ik deze echo werkt het gewoon.
Nu wil ik de user uit de database halen via de volgend query:
PHP:
1
$qa = mysql_fetch_array(mysql_query("SELECT * FROM admin WHERE gebruiker = ".$_POST['user'].""));

Nu geeft hij dus niks terug,
PHP:
1
2
print_r($qa); //geeft nix terug
print $qa[0]; //geeft nix, [1], [2] geven ook nix terug.

Echter als ik nu dit doe:
PHP:
1
$qa = mysql_fetch_array(mysql_query("SELECT * FROM admin WHERE admin_id = ".$_POST['user'].""));

En dan als user 1 invul krijg ik wel alle gegevens uit de database.
Waarom lukt het met een getal wel (is INT in de database) en met een user niet? (VARCHAR, 255)

Ik word er helemaal gek van, iemand een idee?

  • KompjoeFriek
  • Registratie: Maart 2001
  • Laatst online: 02-01 05:18

KompjoeFriek

Statsidioot

misschien haal je $_GET en $_POST door elkaar?

WhatPulse! - Rosetta@Home - Docking@Home


  • Cipri
  • Registratie: Januari 2001
  • Laatst online: 29-07-2024

Cipri

Of niet natuurlijk...

Kijk ook eens naar de mysql_error()

"SELECT * FROM admin WHERE admin = user" werkt niet omdat user een string is: ' ' eromheen dus...

-=[ Murlocs Ate My Boots]=- Sylvanas Alliance - EU - Orosei lvl 100 Paladin


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Je gebruikt POST en GET door elkaar, je staat open voor SQL-injectie, en de mysql_error() tip van Cipri hierboven staat uiteraard ook gewoon in onze PHP-FAQ en in onze debug-FAQ. Ik stel voor dat je die FAQ's eens door gaat nemen, dan krijg je dit wel opgelost.

Heldere topictitel trouwens. :X

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.