Gästebuch mit PHP und MSQL - Hilfe !

  • Folgendes Problem : ich hab jetzt mal versucht ein Gästebuch mit MSQL zu "bauen", aber hab da noch son paar fehler drin.
    Kann mit vielleicht jemand helfen und meine Fehler versuchen zu beheben?
    Danke schon mal!




    Quelltext:



    <?php



    $mysqlhost = "localhost";
    $mysqluser = "root";
    $mysqlpwd = "";
    $connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die
    ("Verbindungsversuch fehlgeschlagen");
    $mysqldb="homepageanwendungen";


    mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht
    waehlen.");




    $sql = "SELECT * FROM gaestebuch";



    $db_erg = mysql_query( $sql ) or die('Ungültige Abfrage: ' . mysql_error());





    $anzahl_eintraege = mysql_num_rows($db_erg);
    print "<p>Anzahl der Gästebuch-Einträge: $anzahl_eintraege </p>";








    echo $daten['name'];


    while ($daten = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
    {


    echo "ID: ";
    echo $daten['id'];
    echo "<br />";


    echo "Name: ";
    echo $daten['name'];
    echo "<br />";


    echo "E-Mail: ";
    echo $daten['email'];
    echo "<br />";


    echo "URL: ";
    echo $daten['url'];
    echo "<br />";


    echo "Datum: ";
    echo $daten['datum'];
    echo "<br />";


    echo "Gästebucheintrag: ";
    echo $daten['eintrag'];
    echo "<br />";
    }


    mysql_free_result( $db_erg );







    if ( $_POST['eintrag'] != "" )
    {
    print "<h2>Eintrag speichern</h2>";


    $sql = " INSERT INTO gaestebuch () ";
    $sql .= " SET ";
    $sql .= " name ='". $_POST['name'] ."', ";
    $sql .= " email ='". $_POST['email'] ."', ";
    $sql .= " url ='". $_POST['url'] ."', ";
    $sql .= " datum ='". date("Y-m-d H:i:s") ."', ";
    $sql .= " eintrag='". $_POST['eintrag'] ."' ";
    exit;


    print "<hr />SQL: $sql<hr />";
    }




    $mysqlhost = "localhost";
    $mysqluser = "root";
    $mysqlpwd = "";
    $connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die
    ("Verbindungsversuch fehlgeschlagen");
    $mysqldb="homepageanwendungen";




    mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht
    waehlen.");




    $db_erg = mysql_query( $sql ) or die('Ungültige Abfrage: ' . mysql_error());






    print '<p><a href="gaestebuch.php">Gästebuch anzeigen</a></p>';
    exit;




    ?>



    <form name="" action="<?php print $_SERVER['PHP_SELF']; ?>"
    method="POST" enctype="text/html">


    <p>Ihr Name:<br />
    <input type="text" name="name" value="" size="50" maxlength="150" />
    </p>


    <p>Ihre E-Mail-Adresse:<br />
    <input type="text" name="email" value="" size="50" maxlength="150" />
    </p>


    <p>Ihre Homepage:<br />
    <input type="text" name="url" value="" size="50" maxlength="150" />
    </p>


    <p>Gästebucheintrag:<br />
    <textarea name="eintrag" rows="10" cols="50"></textarea>
    </p>


    <input type="Submit" name="" value="speichern" />
    </form>

  • hi...


    welche Fehler bekommst du denn ausgegeben??




    dann noch Fragen von mir zum Code...


    warum benutzt du mal echo und mal print???
    warum hast du einen Link "Gästebuch anzeigen" in Gästebuch plaziert???





    Gruß YetiZwerg

  • wo soll ich denn code benutzen?


    ehm mal print mal echo .. keine ahnung . Hab früher immer echo benutzt versuch mir jetzt aber print anzugewöhnen .. komm da noch was durcheinander . kommt aber doch aufs selbe raus?!


    wo soll ich das Gästebuch denn sonst plazieren?



    also im moment erscheint da nur :



    wenn ich das öffne !
    Hilfe ! :(

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!