Verwijderen van gegevens uit database
Ik zoek een stukje code waarme een een bepaald "item" uit een database kan verwijderen... Kan iemand mij hieraan helpen?
Hmm.. dat doe je met een bepaalde query... Hoe die er uit ziet ligt helemaal aan je tabel in de database... en natuurlijk aan je database...
Kan je de hint geven dat het met DELETE werkt... Tenminste, als je database werkt met behulp van SQL.
http://www.google.nl/search?q=sql
Elwin
Kan je de hint geven dat het met DELETE werkt... Tenminste, als je database werkt met behulp van SQL.
http://www.google.nl/search?q=sql
Elwin
Ja ho0r als je eerst even je vraag duidelijker steld graag :D
Bijvoorbeeld al door te zeggen wat je bepaalde item is.
Ik gok op : "DELETE FROM tabel WHERE item = 'iets'";
Bijvoorbeeld al door te zeggen wat je bepaalde item is.
Ik gok op : "DELETE FROM tabel WHERE item = 'iets'";
Ik heb dit maar dit werkt niet:
Ik moet nu alleen nog een connectie met de DB maken toch?? Weet iemand hoe dat moet?
Ik moet nu alleen nog een connectie met de DB maken toch?? Weet iemand hoe dat moet?
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?
$user = "user";
$pass = "pass";
$host = "localhost";
$dbnaam = "databasenaam";
$connect = mysql_connect($host, $user, $pass);
mysql_select($connect, $dbnaam);
?>
$user = "user";
$pass = "pass";
$host = "localhost";
$dbnaam = "databasenaam";
$connect = mysql_connect($host, $user, $pass);
mysql_select($connect, $dbnaam);
?>
dit moet werken maar is niet echt veilig
als men nu bijvoorbeeld dit bvan je url maakt:
?id=5;DROP TABLE tabelnaam
dan ben je opeens je tabel kwijt dus dan maak je best dit ervan (als je toch werkt met numerieke id's):
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
$id = $_GET["id"];
$sql = "DELETE FROM fotos WHERE id = '".$id".'";
mysql_query($sql);
?>
$id = $_GET["id"];
$sql = "DELETE FROM fotos WHERE id = '".$id".'";
mysql_query($sql);
?>
als men nu bijvoorbeeld dit bvan je url maakt:
?id=5;DROP TABLE tabelnaam
dan ben je opeens je tabel kwijt dus dan maak je best dit ervan (als je toch werkt met numerieke id's):
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?
$id = $_GET["id"];
if (is_numeric($id)){
$sql = "DELETE FROM fotos WHERE id = '".$id".'";
mysql_query($sql);
} else {
die ("hacking attempt");
}
?>
$id = $_GET["id"];
if (is_numeric($id)){
$sql = "DELETE FROM fotos WHERE id = '".$id".'";
mysql_query($sql);
} else {
die ("hacking attempt");
}
?>
Haha VeeWee, na een keer het geho0rd te hebben blijft ie het proberen.
DROP TABLE tabelnaam
Hoe wilden ze die tabel weten?
DROP TABLE tabelnaam
Hoe wilden ze die tabel weten?
Hoe moeilijk is dat om te raden?! Raad bijv. eens de tabelnaam van de forum berichten ;)
Mijn tabelnamen hou ik daarom lkkr vaag :D
Mja ik doe die check ook :)
Mja ik doe die check ook :)
Gewijzigd op 13/06/2004 23:30:00 door Mitch X
Ik schrijf gewoon geen sql inject features; vind ik stukken minder obscuur.




