Query met SESSION variabele
Marcel van Dijk
14/01/2009 17:25:00Beste allemaal, zojuist ben ik begonnen met een inlogsysteem en nou wordt er in mijn session onder andere een gebruikersnaam opgeslagen en nou wil ik in mijn pagina een query uitvoeren aan de hand van die username, ik kreeg het alleen niet aan de praat. Ziet een van jullie wat ik verkeerd doe?
Code:
Alvast bedankt!
Code:
Code (php)
1
2
3
2
3
<?
$query = "SELECT * FROM `members` WHERE `username`= ".$_SESSION['myusername']."";
?>
$query = "SELECT * FROM `members` WHERE `username`= ".$_SESSION['myusername']."";
?>
Alvast bedankt!
PHP hulp
23/12/2024 12:10:50Eddy E
14/01/2009 17:28:00Aan die regel is in principe niets verkeerd. Je zou nog een LIMIT 0, 1 kunnen toevoegen.
Controleer:
- wat geeft echo $query?
- voer je de query wel uit (met mysql_query() oid)
- is er foutafhandeling
- staat error_reporting() goed?
Controleer:
- wat geeft echo $query?
- voer je de query wel uit (met mysql_query() oid)
- is er foutafhandeling
- staat error_reporting() goed?
Marcel van Dijk
14/01/2009 17:29:00Mijn volledige code =
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<? $link = mysql_connect("localhost",$dbusername,$dbpassword);
mysql_select_db($dbname,$link);
$query = "SELECT * FROM `members` WHERE `username`= ".$_SESSION['myusername']."";
$result = mysql_query($query);
echo $link['Bedrijfsnaam'];
?>
mysql_select_db($dbname,$link);
$query = "SELECT * FROM `members` WHERE `username`= ".$_SESSION['myusername']."";
$result = mysql_query($query);
echo $link['Bedrijfsnaam'];
?>
Jesper Diovo
14/01/2009 17:31:00Enkele quotes om de waarde van username. De username is namelijk een string en mag hier niet zonder quotes ingegeven worden. Bovendien zou je die backtics nog weg mogen doen en mysql_real_escape_string() over de sessie heen laten gaan.