Is dit script vatbaar voor mysql injection?

Zo ja, hoe kan ik het oplossen:

<?php
$email = strip_tags($_POST["email"]);
$naam = strip_tags($_POST["naam"]);
$onderwerp = strip_tags($_POST["onderwerp"]);
$bericht = strip_tags($_POST["bericht"]);
$datum = date("r");

$insert = "INSERT INTO
gastenboek(
onderwerp,
datum,
naam,
email,
bericht)
VALUES (
'".$onderwerp."',
NOW(),
'".$naam."',
'".$email."',
'".$bericht."')";

$voerin = mysql_query($insert);

if(mysql_errno() == 1062)
{
$melding2 = 'Precies ditzelfde bericht is al eerder gepost, dit kan geen toeval zijn.';
}
?>
jeroen schreef op 31.08.2006 10:16
en wat is een mysql injection ? ben dus nog een n00b in php :D


Lees het artikel op PHPfreakz maar eens.
ah k thanks
sorry maar ik vind daar niks over mysql injection
Ik heb onlangs een artikel geschreven over SQL injections: http://www.scriptorama.nl/security/sql-crash-course-met-joomla

Het bekende open source pakket Joomla had een paar SQL injection bugs. Aan de hand van die bugs leg ik uit wat SQL injections zijn, hoe je de bugs kunt herkennen en hoe je ze kunt voorkomen. Een ander meer gluiperig SQL injection is hier te lezen:
http://www.scriptorama.nl/security/top-5-security-bugs-in-php-web-applicaties

Wellicht heb je er wat aan!
ah bedankt ik zal dit eens na lezen

:D

Reageren