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

Gastenboek werkt niet....

Jan.kerkstra
2 antwoorden
  • Hallo Mensen,

    Ik heb geprobeert omdat gastenboek te maken uit de workshop.
    Echter blijf ik maar de melding krijgen dat ik te weinig gegevens ingevuld heb. Zowel lokaal als bij lycos. Ik zit al 3 dagen alles na te zoeken maar ik zie het niet meer. Ziet iemand een fout ???

    gastenboek.php
    <html>
    <head>
    <title>Gastenboek</title>
    </head>
    <body>
    <form action="plaatsbericht.php" method"POST">
    Naam: <input type "text" name="afzender"><br>
    E-Mail: <input type "text" name="email"><br>
    Website: <input type "text" name="url"><br>
    Bericht: <textarea name="bericht" cols="50" rows="4"></textarea><br>
    <input type="submit" value="plaats bericht">
    </form><br>


    <?php

    $db = mysql_connect("localhost", "root", "*****");
    mysql_select_db("gastenboek");

    $berichten_query = mysql_query("
    SELECT afzender, email, url, bericht, berichtdatum FROM berichten
    ORDER BY berichtdatum DESC LIMIT 30");

    While ($record = mysql_fetch_assoc ($berichten_query))
    {

    echo("afzender: {$record['afzender']}<br>");
    if (strlen($record['email']) > 0)
    {
    echo ("E-Mail: {$record['email']}<br>");
    }
    if (strlen($record['url'] )> 0)
    {
    echo ("Website: <a ref='{$record['url']}'> {$record['url']}</a><br>");
    }

    echo ("Bericht: {$record['bericht']}<br>");
    echo ("Berichtdatum: {$record['berichtdatum']}<br>");
    echo ("<br>");

    }
    ?>

    </body>
    </html>

    plaatsbericht.php

    <?php

    if(strlen($_POST['afzender']) < 1 || strlen($_POST['bericht']) < 1)
    {
    echo("U heeft te weinig gegevens ingevuld. Ga terug.");
    }
    else
    {

    $db = mysql_connect("localhost", "root", "****");
    mysql_select_db("gastenboek");

    $afzender = mysql_escape_string(strip_tags($_POST['afzender']));
    $email = mysql_escape_string(strip_tags($_POST['email']));
    $url = mysql_escape_string(strip_tags($_POST['url']));
    $bericht = mysql_escape_string(strip_tags($_POST['bericht']));

    mysql_query("
    INSERT INTO berichten
    (afzender, email, url, bericht, berichtdatum)
    VALUES
    ('{$afzender}', '{$email}', '{$url}', '{$bericht}', NOW())
    ");

    header("location: http://localhost/gastenboek.php");
    }
    ?>

    Weergeven werkt wel en als ik een bericht plaats terwijl ik de controle op volledigheid uitzet krijg in een leeg bericht in de db. :evil:

    Wie ziet het?

    Alvast bedankt!

    Vincent

    [b:0f8bba5d53]edit door teacher: toch maar even die irri "helpppp" uit de titel geknipt[/b:0f8bba5d53]
  • http://forum.computertotaal.nl/phpBB/viewtopic.php?t=105897

Beantwoord deze vraag

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