Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Nieuwsscript

Vegitto
5 antwoorden
  • 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, "
    <BR><BR><BR>Door: <B>$name</B>
    <BR>
    <BR>Bericht: <B>$msg</B>
    <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.
  • if ($pass == "wachtwoord");

    Wat doet die ; daar?
  • 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="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.
  • 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, "
    <BR><BR><BR>Door: <B>$name</B>
    <BR>
    <BR>Datum: <B>$date</B>
    <BR>
    <BR>Bericht: <B>$msg</B>
    <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

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.