PHP beginner |
|
Ik gebruik altijd zoiets:
<?php
if (!empty($_POST['submit'])) //als het formulier verzonden wordt
{
//klein scriptje tegen injection (altijd boven je query)
if (get_magic_quotes_gpc())
{
foreach ($_POST as $k => $v)
{
$_POST[$k] = stripslashes($v);
}
}
foreach ($_POST as $k => $v)
{
if(version_compare(phpversion(),"4.3.0") == "-1")
{
$_POST[$k] = mysql_escape_string($v);
}
else
{
$_POST[$k] = mysql_real_escape_string($v);
}
}
//MySQL query
mysql_query("INSERT INTO tabel (id, test, blaat) VALUES ('', '".$_POST['test']."', '".$_POST['blaat']."')");
}
else
{
//formulier
}
?>
<?php if (!empty($_POST['submit'])) //als het formulier verzonden wordt { //klein scriptje tegen injection (altijd boven je query) { foreach ($_POST as $k => $v) { } } foreach ($_POST as $k => $v) { { } else { } } //MySQL query mysql_query("INSERT INTO tabel (id, test, blaat) VALUES ('', '".$_POST['test']."', '".$_POST['blaat']."')"); } else { //formulier } ?>
En bij het ophalen moet je altijd gebruik maken van (numerieke) id's:
<?php
if (is_numeric($_GET['id']))
{
//MySQL query
$query = mysql_query("SELECT * FROM tabel WHERE id='".$_GET['id']."'");
}
else
{
//fout
}
?>
<?php { //MySQL query $query = mysql_query("SELECT * FROM tabel WHERE id='".$_GET['id']."'"); } else { //fout } ?>
|