Som gbjensen skriver, skal strengen være indrammet med gåseøjne eller apostrof.
Med din er det også muligt at gøre det på denne måde:
$query = "SELECT id FROM user_info WHERE username = '{$_POST['username']}'";
Bemærk at sql-queries i php ikke behøver at blive afsluttet med semikolon, da det bl.a. kan virke forvirrende med to semikolons.
Derudover vil jeg anbefale dig at kigge på fænomenet "SQL-Injections". Det har været behandlet mange gange her på Eksperten.dk.
I bund og grund vil jeg kunne få f.eks. admin-kontrol ved at angive usernameet som:
admin' #
(måske ikke helt relevant på dit eksempel).
Men se her på følgende indlæg:
-
http://www.eksperten.dk/spm/732601-
http://www.eksperten.dk/spm/406000Og så google det mht. php. :)