alltså..jag vet var felet är, men jag vet inte vad som orsakar det..vad ajg kan se så är all databas syntax rätt
alltså, lite skämmigt att fråga detta när man gjort så pass många php skript med databaskoppling som jag, men vad är felet??
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>#####</title>
<link href="setts/style.css" rel="stylesheet" type="text/css" />
</head>
<body class="gast">
<?php
include "setts/funcs.php";
include "setts/conn.php";
if (isset($_POST['skicka'])){
$namn = $_POST['namn'];
$hemsida = $_POST['hemsida'];
$epost = $_POST['epost'];
$meddelande = $_POST['meddelande'];
check($namn,$hemsida,$epost,$meddelande);
action($namn,$hemsida,$epost,$meddelande);
}
?>
<form method="post" action="gastbok.php">
Namn:<br />
<input name="namn" type="text" class="infoin" value="" /><br />
Hemsida:<br />
<input name="hemsida" type="text" class="infoin" value="" /><br />
E-post:<br />
<input name="epost" type="text" class="infoin" value="" /><br />
Meddelande:<br />
<textarea name="meddelande" typ="textarea" class="infoin" value="" rows="4" cols="30"></textarea><br /><br />
<input name="skicka" type="submit" class="infoin" value="Skicka" />
</form>
</body>
</html>
Funktion filen
<?php
include "conn.php";
function Check($namn,$hemsida,$epost,$meddelande){
if (empty ($namn) || empty($hemsida) || empty($epost) ||empty($meddelande)) {
die("Du glömde fylla i något fält");
header("refresh: 5;url=gastbok.php");
}
}
function action($namn,$hemsida,$epost,$meddelande){
if (!empty ($namn) || !empty($hemsida) || !empty($epost) ||!empty($meddelande)) {
$query = "INSERT INTO $gast_table (namn, hemsida, epost, meddelande, datum) VALUES ('$namn','$hemsida','$epost','$meddelande','$date')";
mysql_query($query) or die('Query failed-Insert Fel!' . mysql_error());
echo "Ditt meddelande är skickat";
}
}
?>
Felmeddelandet
Query failed-Insert Fel!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(namn, hemsida, epost, meddelande, datum) VALUES ('as','as','asa','s','')' at line 1

