anoniem Geplaatst: 19 oktober 2004 Delen Geplaatst: 19 oktober 2004 Ik probeer al een tijdje een soort van nieuwsscript te schrijven. Het is me opgevallen (steeds weer) dat er een fout in line 19 zit, die ik niet kan vinden. Misschien kan iemand anders deze code kloppend maken? [code:1:b4329dbb45] <HTML> <HEAD> <TITLE>Cattery Anaphista</TITLE> </HEAD> <BODY> <FONT FACE="Verdana" COLOR="2F5D8C"> <?php $d = date("r"); $file = "nieuws.txt"; $name = $_POST['name']; $msg = $_POST['msg']; $pass = $_POST['pass']; if(empty($pass) || empty($name) || empty($msg)) { echo "<h3>Alle velden zijn verplicht.</h3>"; } if ($pass == "wachtwoord"); { $fp = fopen($file,"a"); fwrite($fp, "\r\n<BR><BR><BR>Door: <B>$name</B> \r\n<BR> \r\n<BR>Bericht: <B>$msg</B> \r\n<BR>"); fclose($fp); echo "<h3><center>Het nieuwsitem is toegevoegd.</h3>"; } if ($pass != "wachtwoord") { echo "<H3>Uw wachtwoord is niet correct. Probeer het opnieuw.</center></H3>"; } ?> </FONT> </BODY> </HTML> [/code:1:b4329dbb45] Ik snap niet wat er mis is. Het is dus de bedoeling dat als je in het veld 'wachtwoord' wachtwoord intikt, dat alleen dan het item verschijnt. Quote Link naar reactie
anoniem Geplaatst: 19 oktober 2004 Auteur Delen Geplaatst: 19 oktober 2004 if ($pass == "wachtwoord"); Wat doet die ; daar? Quote Link naar reactie
anoniem Geplaatst: 19 oktober 2004 Auteur Delen Geplaatst: 19 oktober 2004 Is dat fout dan? Volgens mij is dat gewoon om aan te duiden dat er nog een commando komt, en dat deze afgelopen is. Quote Link naar reactie
anoniem Geplaatst: 19 oktober 2004 Auteur Delen Geplaatst: 19 oktober 2004 [quote:a8552fd4a7="Vegitto"]Is dat fout dan? Volgens mij is dat gewoon om aan te duiden dat er nog een commando komt, en dat deze afgelopen is.[/quote:a8552fd4a7]Fout dus ;) een if() statement is voor elke taal een "blok" code, en kan dus niet zomaar in het midden worden afgesloten. Quote Link naar reactie
anoniem Geplaatst: 19 oktober 2004 Auteur Delen Geplaatst: 19 oktober 2004 Zou je de code dan kunnen verbeteren zodat hij wel werkt? Dit is momenteel de code: [code:1:47961a95ee] <HTML> <HEAD> <TITLE>Cattery Anaphista</TITLE> </HEAD> <BODY> <FONT FACE="Verdana" COLOR="2F5D8C"> <?php $d = date("r"); $file = "nieuws.txt"; $name = $_POST['name']; $msg = $_POST['msg']; $pass = $_POST['pass']; $date = $_POST['date']; if(empty($pass) || empty($name) || empty($msg) || empty($date)) { echo "<h3>Alle velden zijn verplicht.</h3>"; } if ($pass == "password") { $fp = fopen($file,"a"); fwrite($fp, "\r\n<BR><BR><BR>Door: <B>$name</B> \r\n<BR> \r\n<BR>Datum: <B>$date</B> \r\n<BR> \r\n<BR>Bericht: <B>$msg</B> \r\n<BR>"); fclose($fp); echo "<h3><center>Het nieuwsitem is toegevoegd.</h3>"; } elseif ($pass !="password") { echo "<H3>Uw wachtwoord is niet correct. Probeer het opnieuw.</center></H3>"; } ?> </FONT> </BODY> </HTML> [/code:1:47961a95ee] Het zou erg gewardeerd worden. Bij voorbaat dank Vegitto Quote Link naar reactie
anoniem Geplaatst: 19 oktober 2004 Auteur Delen Geplaatst: 19 oktober 2004 Opgelost. Ik had er al wat aan gedaan, ik zat het gewoon in de verkeerde folder te uploaden, zodat ik 't niet zag ^_^.... Trouwens, ik heb nu nog een probleempje. Hoe krijg ik het laatst ingevoerde bericht bovenaan de pagina? Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen