gästbok problem

JavaScript

4 svar · 348 visningar · startad av Steam

Medlem sedan juli 2003169 inlägg
Trådstart#1

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
----------------------------------------------

Medlem sedan jan. 20032 285 inlägg
#2

Jag tror nog att javascriptet ska se ut såhär:

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) [b]&&[/b] (inl.length != 0) [b]&&[/b] (epo.length != 0)) {
    return true;
  } else {
    alert("Du glömde skriva namn, epost eller skriva något");
    return false;
  }
}
Medlem sedan nov. 2000857 inlägg
#3

Flyttas från PHP...

Medlem sedan juli 2003169 inlägg
#4

Japp Sebbe det stämmer! Tack ska du ha!!!

Medlem sedan juni 20004 308 inlägg
#5

Klicka gärna på Acceptera som slutgiltigt svar för tråden som innehöll svaret.

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)