<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<?php
require("indstillinger.php");
?>
</head>
<body>
<?php
# connect til mysqldatabasen "tagwall"
mysql_c("localhost", "root", "", "tagwall");
if (!$_POST['ok']) {
echo "nope
";
}
else
{
if (($_POST['navn'] !== "") || ($_POST['emne'] !== "") || ($_POST['msg'] !== "")) {
# indsæt de indtastede oplysninger i tabellen "tgw_db"
mysql_query("INSERT INTO tgw_db(navn, emne, email, hjemmeside, besked, ip, dato) VALUES ('".htmlentities($_POST['navn'])."', '".htmlentities($_POST['emne'])."', '".htmlentities($_POST['email'])."', '".htmlentities($_POST['url'])."', '".htmlentities($_POST['msg'])."', '".$_SERVER['REMOTE_ADDR']."', now())");
} else
{
echo "<table class=\\"msg\\"><tr><td class=\\"msg_head\\">Fejl i indtastning!</td></tr></table>";
}
}
# luk mysqlforbindelsen
mysql_close();
?>
</body>
</html>
Det er if-sætningen der ikke virker.. den reagerer som om der står "AND" istedet for "OR"... altså hvis man lader alle 3 felter stå tomt, meddeler den fejl - hvis man indtaster noget i bare det ene af dem, sender den indlægget...
helfen Sie, bitte!