keine neuen Einträge in MySQL

Dieses Thema im Forum "Datenbanksysteme für das Web" wurde erstellt von kein Name, 14.11.2005.

  1. kein Name

    kein Name Thread Starter MacUser Mitglied

    Beiträge:
    413
    Zustimmungen:
    8
    MacUser seit:
    09.04.2005
    Ich kann weder in mein Forum noch in meinem Gästebuch neue Einträge schreiben. Es kommt auch keine Fehlermeldung. Da beide Sachen unabhängig sind, kann es eigentlich nur an der gemeinsamen MySQL-Datenbank liegen, die von beiden benutzt wird. An b-one.net liegt es auch nicht, da andere Seiten, die auf diesen Servern laufen auch keine Probleme haben.
    Link zum Gästebuch: http://www.benchfrooser.de/gaestebuch/index.html
    Link zum Off-Topic Forum: http://www.benchfrooser.de/forum/viewforum.php?f=25
    Ihr könnt versuchen in beiden testweise etwas reinzuschreiben um euch ein Bild machen zu können.

    Danke für die Antworten :)
     
    Zuletzt bearbeitet: 14.11.2005
  2. falkgottschalk

    falkgottschalk MacUser Mitglied

    Beiträge:
    24.026
    Zustimmungen:
    1.598
    MacUser seit:
    22.08.2005
    ...und ich wette, daß da irgend ein DIE() fehlt.
    Ganz blöde Frage: Festplattenplatz des Providers ausgeschöpft?
    Was meint phpadmin, wenn Du damit in irgend einer Tabelle irgend etwas eintragen willst?
    Gerner gemachter Programmierer-Fehler: Abfangen von Fehlern bei insert. "...wird schon Platz genug sein auf der Platte...".
     
  3. kein Name

    kein Name Thread Starter MacUser Mitglied

    Beiträge:
    413
    Zustimmungen:
    8
    MacUser seit:
    09.04.2005
    In phpmyadmin kann ich einen neuen Gästebucheintrag erstellen. Platz habe ich noch genug.
     
  4. falkgottschalk

    falkgottschalk MacUser Mitglied

    Beiträge:
    24.026
    Zustimmungen:
    1.598
    MacUser seit:
    22.08.2005
    Nächster Ansatz:
    Limitierte Version der Software, die nur <n> Einträge zuläßt?
    Schau Dir doch einfach mal das post.php an und reichere alle INSERTS um Abfragen auf Fehler an?
     
  5. kein Name

    kein Name Thread Starter MacUser Mitglied

    Beiträge:
    413
    Zustimmungen:
    8
    MacUser seit:
    09.04.2005
    Ich habe sogar das Gästebuch gelöscht und alles neu hochgeladen. Config-Datei ist noch die gleich, habe aber keinen Fehler gefunden. Ich kann mir nicht vorstellen, dass es am php-Script im Gästebuch liegt, weil man im Forum auch keine Beiträge mehr schreiben kann.
    Wie ich die INSERTS dazu bringe, dass sie Fehlermeldungen ausgeben ist mir nicht bekannt :rolleyes:
     
  6. falkgottschalk

    falkgottschalk MacUser Mitglied

    Beiträge:
    24.026
    Zustimmungen:
    1.598
    MacUser seit:
    22.08.2005
    Eieiei ... dann wird es aber Zeit zum Üben.
    Hier eine Grundlage dessen was ich meine:
    PHP:
        $sql "INSERT INTO links (active,date,rubrik,titel,url,notiz) VALUES ('$active','$today','$uid2','$titel','$url','$notes')";
        
    $result mysql_query($sql);
        if (
    $result
        {     
          echo 
    "<center>Danke! Ihr Link wurde erfolgreich verarbeitet.<br>";
        } else 
        {
        
    $error "Sorry! Der Linkupdate ist MISSLUNGEN in unserer Datenbank database!"
       die(
    "Abfrage fehlgeschlagen: " mysql_error());
       }
    Jedenfalls musst Du prüfen ob der INSERT-Befehl, der in dieser oder einer ähnlichen Schreibweise vorkommen MUSS, erfolgreich war oder, falls nicht, den entsprechenden Fehler ausgeben.
    Es kann auch sein, daß durch was auch immer das php-Programm gar nicht mehr bis zum insert kommt - um das rauszubekommen, wird (testweise) im Erfolgsfall auch eine Meldung ausgegeben.

    Viel Spaß beim Anpassen, kann nicht so schwer sein.
     
  7. dms

    dms Gast

    Ich bin mir ziemlich sicher dass das phpBB die Fehler slebstständig abfängt.

    Frage an einen MySQL-Guru: Was für ein Result-Set liefert MySQL wenn man keine Schreibrechte besitzt? Evtl. mal prüfen ob phpMyAdmin und Dein Forum/Gästebuch die gleichen MySQL-User benutzen.
     
  8. maceis

    maceis MacUser Mitglied

    Beiträge:
    16.645
    Zustimmungen:
    596
    MacUser seit:
    24.09.2003
    Ich bekomme schon beim Aufruf der Seite:
    Nachdem die Seite "benchfrooser.de" heisst, tippe ich auf einen Tipfehler beim Datenbanknamen 'benchfrosoer_de"#
     
  9. kein Name

    kein Name Thread Starter MacUser Mitglied

    Beiträge:
    413
    Zustimmungen:
    8
    MacUser seit:
    09.04.2005
    Danke für den Hinweis. Das war aber nicht der Grund, war gerade dabei mein Gästebuch neu zu installieren und bin am Abend nicht mehr fertig geworden.
    Am nächsten Tag ist es mir dann auch aufgefallen :rolleyes:

    Irgendwie habe ich Datenbank beschädigt, wie ich mich im php-script gespielt habe.
     
  10. kein Name

    kein Name Thread Starter MacUser Mitglied

    Beiträge:
    413
    Zustimmungen:
    8
    MacUser seit:
    09.04.2005
    Jetzt habe ich die komplette MySQL Datenbank gelöscht. Aus einer Zip Datei das Gästebuch hochgeladen. Die Zugangsdaten vorher noch eingegeben. Installation erfolgreich verlaufen. Ich habe das Gästebuch schon oft erfolgreich installiert. Jetzt bekomme ich immer folgenden Fehler, wenn ich einen Einträg erstellen möchte:
    Code:
    Fatal error: Only variables can be passed by reference in /customers/benchfrooser.de/benchfrooser.de/httpd.www/burningbook/addentry.php on line 44
    Hab die Installation ein paar mal wiederholt, aber immer das gleiche.
    Ihr könnt es hier testen. Es ist grafisch noch nicht angepasst, weil es erst einmal funktionieren soll. :rolleyes:
     
Die Seite wird geladen...

Diese Seite empfehlen