webForumDet fria alternativet

gästbok problem

JavaScript

4 svar · 343 visningar · startad av Steam

Medlem sedan juli 2003169 inlägg
Frågan#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.

271 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)