webForumDet fria alternativet

gästbok problem

4 svar · 343 visningar · startad av Steam

SteamMedlem sedan juli 2003169 inlägg
#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
----------------------------------------------

SebbeMedlem sedan jan. 20031 603 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;
  }
}
NiklassonMedlem sedan nov. 2000823 inlägg
#3

Flyttas från PHP...

SteamMedlem sedan juli 2003169 inlägg
#4

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

JojoxxMedlem sedan juni 20004 306 inlägg
#5

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

Genererad på 378 ms · cache AV · v20260730165559-full.f96bc7eb