Probeer het is zo:
PHP
<?php
mysql_connect('localhost','kevin','meijer');
mysql_select_db('school') or die (mysql_error());
if(isset($_POST['send']))
{
$Name = addslashes($_POST['name']);
$Surname = addslashes($_POST['Surname']);
$EMail = addslashes($_POST['email']);
if (empty($Name))
{
echo "Have a nice weekend!";
}
else
{
mysql_query("INSERT INTO school (name, Surname, email) VALUES ('".$Name."', '".$Surname."', '".$EMail."')") or die (mysql_error());
echo 'Your data has been saved';
}
}
else
{
?>
Toon Meer
Als dit niet werkt.
Probeer dan die addslashes later pas toe te passen.
Het kan zijn dat hij de variabel slashes mee geeft.
Maar dat zou ik wel stug vinden als dat echt zo is.
Edit:
Ook een handige toepassing is om de eerste if aan te passen naar:
if($_SERVER[REQUEST_METHOD] == "POST" && isset($_POST['send']))
{
Dit zorgt zover ik weet ervoor, dat je alleen het formulier via je eigen website kan invullen.