Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: Problem bei Gbook mit PHP

  1. #1
    Marquies
    Gast

    Standard Problem bei Gbook mit PHP

    Ich habe nun endlich mal die Zeit gefunden ein kleines Gbook zu schreiben nur leider scheint der Code einen fehler bei der Mysql Verbindung zu haben.
    Ich werde euch einfach mal die Dateien zeigen.

    "connect.inc.php":
    <?php
    $dbHost = "localhost";
    $dbUser = "*******";
    $dbPass = "*******";
    $dbName = "*******";
    $connect = @mysql_connect($dbHost, $dbUser, $dbPass);
    $selectDB = @mysql_select_db($dbName, $connect);
    ?>

    "index.php":
    <?php
    session_start();
    include("connect.inc.php");
    ?>

    <?php
    $name = $_POST['name'];
    $email = $_POST['email'];
    $text = $_POST['text'];
    $datum = date("d.m.Y");
    $zeit = date("H:i");
    $ip = getenv("REMOTE_ADDR");
    if(isset($_POST['submit'])) {
    $sql = "INSERT INTO gbook(name ,e-mail ,ip ,date ,text ,time) VALUES('$name', '$email', '$ip', '$datum', '$text', '$zeit')";
    $result = mysql_query($sql, $connect);
    if (!$result) {
    echo 'Fehler beim Hinzufügen des Eintrages!';
    die();
    } else {
    echo 'Vielen Dank für Ihren Eintrag!';
    die();
    }
    }
    ?>

    Der Code scheint keinen schreibfehler zu haben aber vielleicht einfach nur einen im "denken". Ich hoffe ihr könnt mir helfen.
    Immer wenn ich den Submit Button klicke kommt der Fehler: Fehler beim Hinzufügen des Eintrages.

    Ich weiß einfach nicht mehr weiter.^^
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Meister(in)
    Registriert seit
    15.01.2007
    Ort
    Hannover
    Beiträge
    382
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    mach mal noch ein echo mysql_error(); dann sehen wir warums nicht geht

  3. #3
    Gast

    Standard

    Der Fehler lautet: Fehler beim Hinzufügen des Eintrages!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-mail ,ip ,date ,text ,time) VALUES('tdfdg', 'dgh', '84.63.12.20', '15.06.2007',' at line 1

    Ich werde einfach nochmal alles nach einfachen schreibfehlern durchsuchen trotzdem danke.

  4. #4
    Gast

    Standard

    Ok Problem hat sich gelöst ich war einfach nur zu dumm um richtig zu schreiben es scheint im Insert into befehl ein fehler zu sein. Wie Verbinde ich den 2 Teile die eingefügt werden sollen? mit insert into gbook(name ,email) values ($name, $email) gehts nit

  5. #5
    Meister(in)
    Registriert seit
    15.01.2007
    Ort
    Hannover
    Beiträge
    382
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    wie meinst du das? 2 teile verbinden?
    nochmal zum fehler von vorher... mach deine tabellenfelder immer so `e-mail`...

  6. #6
    König(in)
    Registriert seit
    06.06.2007
    Ort
    Bi
    Beiträge
    1.015
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Du musst ja auch die Variabelen in der zweiten klammer in einfache anführungszeichen setzen values ('$gbook')

    du musst wissen, dass das Date anders herum gespeichert wird, du musst das mal umdrehen, wird 2007.06.15 gespeichert (zumindest tippe ich mal darauf , dass es dabei der Fehler ist ^^)
    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.

    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  7. #7
    Gast

    Standard

    Ich hab es geschaft^^
    $sql = "INSERT INTO gbook(`name`, `e-mail`, `ip`, `date`, `text`, `time`) VALUES('$name', '$email', '$ip', '$date', '$text', '$time')";

    klappt auch alles nur bekomme ich kein datum und keine zeit. die variablen dafür sind:
    $datum = date("d.m.Y");
    $zeit = date("H:i");

  8. #8
    Interessierte/r
    Registriert seit
    19.05.2007
    Beiträge
    105
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Probiers mal so:

    Code:
    $time=time&#40;&#41;;
    $datum = date&#40;"d.m.Y", $time&#41;;
    $zeit = date&#40;"H&#58;i", $time&#41;;

  9. #9
    Gast

    Standard

    Ok die Zeit geht nun nachdem ich auch noch den Insert Befehl geändert habe^^ Nur das Datum geht immer noch nicht. In der Mysql Datenbank habe ich für das Datum den Standart 0000-00-00? Kann es daran liegen da es ja das US Datum ist?

  10. #10
    Gast

    Standard

    Problem gelöst. Trotzdem danke

Ähnliche Themen

  1. Captcha für GBook
    Von Joel Ellenstein im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 30.05.2008, 21:20
  2. Fragen zu einem gbook script
    Von xXx_BaSStar_xXx im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 20.01.2006, 16:55

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •