Loading...   Upload Image

Tutorial GästebuchForum » Tutorials » Help » Tutorial Gästebuch

Neues Thema verfassen Neues Thema

  • Cid03User ist offline
    Newbie



    Registriert: 22.01.2011
    Beitraege: 7

    22.01.2011 um 16:21 Uhr



    Der Beitrag wurde insgesamt 1 mal editiert, zuletzt 22.01.2011 um 17:00 Uhr ...
  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1059

    23.01.2011 um 03:10 Uhr

    Hallo Cid,

    hast du den Code aus dem Tutorial genommen, oder hast du dir die dort angeboteten Dateien heruntergeladen?

    Die Zip-Datei enthaelt naemlich eine von mir etwas ueberarbeitet Form des Gaestebuchscriptes, die vom Inhalt des eigentlichen Tutorials von jamdesigns abweicht.

    Kann es vielleicht sein, dass du dich bei der Angabe der Zugangsdaten der DB etwas vertan hast?

    Eigentlich muessten beide Varianten funktionisfaehig sein, kann also nur an der DB bzw. den Zugangsdaten liegen ...

    Liebe Gruesse
    Alice



    ... { signatur } ...
  • Cid03User ist offline
    Newbie



    Registriert: 22.01.2011
    Beitraege: 7

    23.01.2011 um 12:52 Uhr



  • Cid03User ist offline
    Newbie



    Registriert: 22.01.2011
    Beitraege: 7

    23.01.2011 um 15:02 Uhr



  • Cid03User ist offline
    Newbie



    Registriert: 22.01.2011
    Beitraege: 7

    23.01.2011 um 16:43 Uhr

    Jetzt habe ich eine Stunde etwa gewartet und pause gemacht. Und nun komme ich wieder ins phpmyadmin rein???

    Leider gibt das genannte Test Script jetzt folgendes aus:

    Eintrag konnte nicht gemacht werden.

    ??? Kenn mich garnicht mehr aus ???



  • AliceUser ist offline
    Admin


    Alice

    Registriert: 14.12.2006
    Beitraege: 1059

    24.01.2011 um 11:35 Uhr

    theoretisch sollte dein Script so eigentlich funktionieren, wobei du id beim Insert weglassen solltest, oder aber einen 'Platzhalter' verwenden solltest, sonst schreibst du ggf. den Namen in id, die Email dann in den Namen, usw. ...

    Probier mal ob's damit klappt ...

    <?php
    // Zum Aufbau der Verbindung zur Datenbank
    // die Daten erhalten Sie von Ihrem Provider
    mysql_connect("localhost", "BENUTZER","PASSWORT") OR DIE ("Keine Verbindung moeglich");
    mysql_select_db("NAMEderDATENBANK") or die ("Die Datenbank existiert nicht.");
    
    if (isset($_POST["submit"]))
             {
             $name = mysql_real_escape_string($_POST["name"]);
             $email = mysql_real_escape_string($_POST["email"]);
             $msg = mysql_real_escape_string($_POST["msg"]);
             
    
             $eintrag = "INSERT INTO testdb (id, name, email, msg) VALUES ('$name', '$email', '$msg')";
             $eintragen = mysql_query($eintrag) OR DIE (mysql_error());
    ?>
    
    <html>
    <head>
    <title>Test Script PHP MySql</title>
    </head>
    
    <body>
    
    <form action="" method="POST">
    
    <b>Vorname:</b>
    <input type="text" name="name" size="30" maxlength="20" value=""><br>
    <b>E-Mail:</b>
    <input type="text" name="email" size="30" maxlength="20" value=""><br>
    
    <textarea cols="55" rows="10" value="" name="msg"></textarea>
    
    </p>
    
    <input type="submit" value="Abschicken" title="Eintrag machen" name="submit" />&nbsp;
    <input type="reset" value="Zuruecksetzen" title="Felder leeren" name="reset" /></td>
    <br/>
    
    <br/><br/>
    </form>
    
    </body>
    </html>


    Der Befehlt mysql_error(); gibt dir - wenn du glueck hast - eine genauere Fehlerbezeichnung aus, sofern vorhanden ;)

    Wobei ich jetzt einfach mal behaupte deine Apache Webserver hat ne kleine Meise, geht - geht nicht, solche Spielchen sollten eigentlich nicht vorkommen ....



    Der Beitrag wurde insgesamt 1 mal editiert, zuletzt 24.01.2011 um 11:37 Uhr ...
    ... { signatur } ...
  • Cid03User ist offline
    Newbie



    Registriert: 22.01.2011
    Beitraege: 7

    24.01.2011 um 21:15 Uhr

    Juhuuuuuuuu!!!

    Der Tipp mit dem mysql_error hat mich weiter gebracht, es war wirklich ein Problem mit der id. Der funktionierente Quelltext sieht jetzt so aus:

    $eintrag = "INSERT INTO testdb (name, email, msg) VALUES ('$name', '$email', '$msg')";
    $eintragen = mysql_query($eintrag) or die (mysql_error());

    Ich habe einfach die id ganz herausgenommen, hat hoffentlich keine nachwirkungen.

    Also im Moment funktioniert die Test.php, ich werd mal weiter probieren.

    War sicher nicht die letzte Frage:)

    Danke nochmal



  • Cid03User ist offline
    Newbie



    Registriert: 22.01.2011
    Beitraege: 7

    24.01.2011 um 21:37 Uhr




[ 1 ] Seite 1 von 1


Affiliates:   Colorful Gfx  •   Blue-Graphics  •   The Seduction  •   Design Grafixx  •   Gallery Yuri  •   Chibi Graphics  •   Pat DG  • Show all ...
designenlassen.de - Der Design-Marktplatz für Webdesign, Logo-Design, Flyerdesign u.v.m.        ALL-INKL.COM - Webhosting Server Hosting Domain Provider