Beste mensen,

Met een vriend van me was ik bezig met een guestbook voor mij website. De guestbook werkt wel op mijndomein server. Maar wannneer ik hem op mij laptop wil draaien dan geeft hij een fout melding. Ik draai hem op mijn laptop met een WAMP server. ik krijg deze foutmelding: Parse error: syntax error, unexpected $end in C:\wamp\www\SKIP-ONE\writeGB.php on line 124
Ik heb niks aan de script veranderd. online werkt die wel, maar niet op WAMP. Kan iemand mij helpen?

Vriendelijk groeten,
Vlad

Script

<?php
// Hier wordt een verbinding gemaakt met de database
require("../backstage/settings.inc.php");
?>
<html>
<head>
<title>GUESTBOOK</title>
<LINK href="../backstage/funk.css" type=text/css rel=stylesheet>
</head>

<body bgcolor="#000000" topmargin="0" leftmargin="0" rightmargin="0">
<table><tr><td width="15"</td><td>
<table cellspacing="0" cellpadding="0">
<tr><td>
<img src="images/guestbook.gif">
</td></tr>

<tr><td valign="top">

	<table cellspacing="1" cellpadding="1"><tr><td width="3"></td>
	<td class="content" width="375">
		<div align="center">

		<table cellspacing="0" cellpadding="0" width="375">
		<tr height="16">
        <td class="content"><div align="center"><b>++ <a href="guestbook.php" class="links">Lees gastenboek</a></b></div></td>
        </tr>
        <tr><td class="text">
        <?php
        $filename = getenv($PHP_SELF);

		$check = "ja";

		$datum = date("d-m-Y");
		$tijd = date("H:i");
		//de waarden die uit een formulier voortkomen opvragen
  		$name = $_POST['name'];
  		$msg = $_POST['msg'];
		$submit = $_POST['submit'];

		if($check != "nee") {
		$error_naam = "<font color='#000000'>*</font>";
	  	$error_bericht = "<font color='#000000'>*</font>";
		}

		if ($submit) {

		if($name == "") {
		$ok = "nee";
		$check = "nee";
		$error_naam = "<font color='#FF0000'>*</font>";
		}
        if($msg == "") {
		$ok = "nee";
		$check = "nee";
		$error_bericht = "<font color='#FF0000'>*</font>";
		}

		if($ok != "nee") {
		   // Hier wordt een Query aangemaakt om gegevens in de tabel in te voegen
           $query = "INSERT INTO book (datum, tijd, name, msg) VALUES ('$datum','$tijd','$name','$msg')";
           // Gegevens worden in de tabel toegevoegd
           mysql_query($query) or die ("fuck, something's wrong. try again later, please.");
           // Hier wordt bevestigd dat de gegevens goed zijn ingevoegd
           echo "<div align=center><br><br><b>Thanks for the comments.<br><br>";
           }
		else {
		?>

        <br><div align="center"><table><tr><td class="text" width="350">
		<form method="post" action="<? echo"$filename"; ?>">
		naam:
		<? echo"$error_naam"; ?><br>
		<input type="text" name="name" class="textfield" size="50" maxlength="40" value="<? echo"$name"; ?>"><br>
		bericht:
		<? echo"$error_bericht"; ?><br>
		<textarea rows="6" cols="55" name="msg"  class="textfield"><? echo"$msg"; ?></textarea><br>
		<input type="submit" name="submit" class="button" value=" submit ">
		<div align="center"><br><br>
        <b><font color="#FF0000">*</font> Niet goed ingevuld!</b><br><br></div>
        </td></tr></table></div>

		<?
        }
        }

        else {
		//Formulier wordt getoond
        ?>
	
        <br><div align="center"><table><tr><td class="text" width="350">
        <form method="post" action="<? echo"$filename"; ?>">
        naam:
        <? echo"$error_naam"; ?><br>
        <input type="text" name="name" size="50"  class="textfield" maxlength="40" value="<? echo"$name"; ?>"><br>
        bericht:
        <? echo"$error_bericht"; ?><br>
        <textarea rows="8" cols="40" class="textfield" name="msg"><? echo"$msg"; ?></textarea><br>
        <input type="submit" name="submit" class="button" value=" submit ">
        </form>
        </td></tr></table></div>
        <?
        }
        ?>
        
        

		</td></tr>



		</table>




	</td></tr></table>

</td><td width="50"></td><td valign="top"><img src="images/vladi04.jpg"></td>
</tr>
</table>
</td></tr></table>
</body>
</html>
Pas je script even aan en gebruik [ignore]
 en 
[/ignore] tags om je code heen. Gebruik je knop om dit te doen.

SanThe.
$datum = date("d-m-Y"); is geen datum, daar kun je in de database helemaal niets meer mee. Ga er maar eens op sorteren, veel succes...

Sla de datum met tijd op in 1 veld van het type DATETIME en vul deze met behulp van de SQL-functie NOW():

INSERT INTO
  tabelnaam(
    datumtijd
  )
VALUES(
  NOW()
);

Wel zo handig en je krijgt een échte datum en geen bugs.

Reageren