Jag skickar koden till en enkel gästbok som är kopplad till mysql databas. Det är ett fel jag får på javascriptet men vad det är för fel kan jag inte se för koden tycker jag ser okej ut.
Allt fungerar annars men jag stör mig på det felmeddelande jag får i statusfältet.
------------------------------------------------------------
Här följer koden till hela gästboken:
<HTML>
<HEAD>
<TITLE>Gästbok</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="inc/style_site.css" rel="stylesheet" type="text/css">
<script language="JavaScript">
function skicka_OnClick() {
var nam = document.matain.namn.value;
var inl = document.matain.inlagg.value;
var epo = document.matain.epost.value;
if((nam.length != 0) $$ (inl.length != 0) $$ (epo.length != 0)) {
return true;
} else {
alert("Du glömde skriva namn, epost eller skriva något");
return false;
}
}
</SCRIPT>
</HEAD>
<BODY bgcolor=#CCCCCC>
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
<TR>
<TD width="4%" height="38" background="site_img/knj_bkg_top.gif"> </TD>
<TD width="91%" background="site_img/gray_bkg_top.gif"> <FONT color="#F3C495" size="3">Gästbok</FONT></TD>
<TD width="5%" background="site_img/gray_bkg_top.gif"> </TD>
</TR>
<TR>
<TD> </TD>
<TD><BR> <FORM method="post" action="gast.php" name="matain" onSubmit="return skicka_OnClick();">
Namn:<BR>
<INPUT type="text" name="namn">
<BR>
Epost:<BR>
<INPUT type="text" name="epost">
<BR>
Post:<BR>
<TEXTAREA name="inlagg" rows="5" cols="30"></TEXTAREA>
<BR>
<BR>
<INPUT type="submit" name="nytt" value="Skicka">
<INPUT name="reset" type="reset" value="Återställ">
<BR>
</FORM>
<HR>
<?
if(isset($_POST['nytt'])) {
matain();
}
$länk = mysql_connect ("localhost", "","");
$sql="SELECT * FROM gost ORDER BY datum DESC ";
$result=mysql_db_query("dbgost","$sql");
while($rad=mysql_fetch_array($result)) {
?>
<FONT face="verdana" size="2">
<P>
<?=$rad["inlagg"]?>
</P>
<A href="mailto:<?=$rad["epost"]?>">
<?=$rad["namn"]?>
</A> ,
<?=$rad["datum"]?>
<HR>
<?}
mysql_close ($länk);
?>
</FONT>
<?
function matain() {
$datum = date("Y-m-d H:i:s");
$länk = mysql_connect ("localhost", "","");
$databas = mysql_select_db("dbgost");
$namn = $_POST['namn'];
$inlagg = $_POST['inlagg'];
$epost = $_POST['epost'];
$sql="INSERT INTO gost (namn,inlagg,epost,datum) VALUES ('$namn','$inlagg','$epost','$datum')";
mysql_query("$sql");
mysql_close($länk);
}
?>
</TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
</TABLE>
</BODY>
</HTML>
----------------------------------------------
Felmeddelande jag får är följande:
Rad: 6
Tecken: 23
Fel: '(' Förväntas
URL: http://localhost/gast.php
----------------------------------------------