veilige communicatie met db
Quote:
$SQLdatabase = "SELECT * from database where tabel='" .mysql_real_escape_string ("tabel1")."'";
$SQLdatabase2 = mysql_query($SQLdatabase) or mysql_query($SQLdatabase);
$SQLdatabase3 = mysql_fetch_array($database2);
$SQLdatabase2 = mysql_query($SQLdatabase) or mysql_query($SQLdatabase);
$SQLdatabase3 = mysql_fetch_array($database2);
Zijn er betere/veiligere manieren?
Alvast bedankt,
Thuron
Gewijzigd op 28/07/2010 20:22:56 door Thuron thuron
Thuron thuron op 28/07/2010 20:21:34:
Wat is een goede veilige manier om met een database te communiceren? Op dit moment gebruik ik dit:
Zijn er betere/veiligere manieren?
Alvast bedankt,
Thuron
Quote:
$SQLdatabase = "SELECT * from database where tabel='" .mysql_real_escape_string ("tabel1")."'";
$SQLdatabase2 = mysql_query($SQLdatabase) or mysql_query($SQLdatabase);
$SQLdatabase3 = mysql_fetch_array($database2);
$SQLdatabase2 = mysql_query($SQLdatabase) or mysql_query($SQLdatabase);
$SQLdatabase3 = mysql_fetch_array($database2);
Zijn er betere/veiligere manieren?
Alvast bedankt,
Thuron
ps: waar kan ik een script als script laten weergeven op dit forum?
Code zou je met code-tags kunnen weergeven: het woord code tussen []
Gewijzigd op 28/07/2010 21:14:18 door Obelix Idefix
Thuron thuron op 28/07/2010 20:21:34:
Quote:
$SQLdatabase = "SELECT * from database where tabel='" .mysql_real_escape_string ("tabel1")."'";
$SQLdatabase2 = mysql_query($SQLdatabase) or mysql_query($SQLdatabase);
$SQLdatabase3 = mysql_fetch_array($database2);
$SQLdatabase2 = mysql_query($SQLdatabase) or mysql_query($SQLdatabase);
$SQLdatabase3 = mysql_fetch_array($database2);
Zeer vage code.
Je SELECT niet uit een 'database' maar uit een 'tabel'. De database wordt reeds vóór de query apart geselecteerd. Verder staat er achter WHERE geen 'tabel' maar een 'veld uit een tabel'. Op regel 2 voer je 2 maal de query uit met een OR ertussen. Resultaat is dus altijd een true of een false. En op regel 3 gebruik je opeens een niet bekende variabele.
Hoef je dat ook niet meer te documenteren.
Code (php)
1
2
3
2
3
$playerinfo="SELECT * from players where name='" .mysql_real_escape_string ($player)."'";
$playerinfo2=mysql_query($playerinfo) or die("could not get player stats!");
$playerinfo3=mysql_fetch_array($playerinfo2);
$playerinfo2=mysql_query($playerinfo) or die("could not get player stats!");
$playerinfo3=mysql_fetch_array($playerinfo2);
Obelix en Idefix op 28/07/2010 21:11:38:
Bumpen schijnt niet gewaardeerd te worden.
Als dat een bedoelde bump was dan was ie wel heel slecht geweest gezien de tijd die tussen de posts zat.
Gewijzigd op 29/07/2010 10:59:40 door thuron thuron