Sie sind nicht angemeldet.

1

Dienstag, 14. Januar 2014, 13:10

Field 'cookie' doesnt have a default value

Hallo zusammen,

erst mal eine kurze Vorgeschichte zu meinem Problem. Ich habe mir auf meinem Laptop OpenSuse mit Apache Webserver und PHPmyAdmin installiert. Das läuft auch alles. Dann wollte ich CMS2DAY einspielen. Und genau da stehe ich im Moment etwas an. Das CMS führt die Installation aus, legt alle Datenbanken an, aber zum Schluss kommt die Meldung Field 'cookie' doesnt have a default value.

Was könnte da falsch laufen? Bitte um Hilfe, danke!

Gruß

Backi

Werbung

emet

Admin & Support

  • »emet« ist männlich

Beiträge: 2 530

Wohnort: Rhein/Main

Paypal:

  • Nachricht senden

2

Dienstag, 14. Januar 2014, 15:51

Du hast eine aktuelle Datenbank-Version die dann wohl fest auf strict-mode läuft.

Das musst du wahrscheinlich rausnehmen und das wars dann schon.
.
HTML, was ist das? Ein neues Männermagazin? Css.., was es so alles gibt!

News: http://www.cms2day.de/news/1/
Features: http://www.cms2day.de/cms-funktionen/

Zufrieden mit cms2day und unserer Arbeit/Support - Spenden (-Button links) sind herzlich Willkommen - Dankeschön.
.

Werbung

3

Mittwoch, 15. Januar 2014, 09:37

Hallo Emet,

vielen Dank das hat mein Problem gelöst. Jetzt habe ich aber noch ein kleines Prob übrig. Wenn ich eine neue Seite anlegen will, und diese anschließend bearbeiten will, werde ich immer auf die Home-Seite weitergeleitet. Ich kann also keine Seiten anlegen. Fehlen da irgendwo noch Rechte?

Gruß und Danke!

Backi

EDIT: Bin jetzt mal drauf gekommen, das der Mod Rewrite auf off war. Hab mit dem Befehl: a2enmod rewrite das nun eingeschaltet. Jetzt funktioniert die URL Rewriting. Leider aber kann ich noch immer keine Seiten anlegen, das CMS sagt mir zwar das dies erfolgreich war, bloß sehe ich keine Seite XD

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Backmon« (15. Januar 2014, 13:28)


Werbung

emet

Admin & Support

  • »emet« ist männlich

Beiträge: 2 530

Wohnort: Rhein/Main

Paypal:

  • Nachricht senden

4

Mittwoch, 15. Januar 2014, 15:26

Es sieht wohl danach aus, als das dein Server noch mehr falsche Einstellungen hat.

Das CMS funzt. Und bisher lag es an den Einstellungen.

Ich weis nicht was da alles schief eingestellt ist.
.
HTML, was ist das? Ein neues Männermagazin? Css.., was es so alles gibt!

News: http://www.cms2day.de/news/1/
Features: http://www.cms2day.de/cms-funktionen/

Zufrieden mit cms2day und unserer Arbeit/Support - Spenden (-Button links) sind herzlich Willkommen - Dankeschön.
.

Werbung

5

Mittwoch, 15. Januar 2014, 15:27

mhm gibt es irgendwo eine Liste was alles für das CMS eingestellt sein muss?

Gruß

Backi

Werbung

6

Donnerstag, 16. Januar 2014, 13:04

Hallo zusammen,

habe das Problem nun gelöst. Der Fehler liegt bei mir zwieschen der Datei pages.inc.php und meiner MySQL-Datenbank. Und zwar macht diese pages.inc.php beim Erstellen einer Seite folgende Anfrage an die Datenbank:

MySQL-Abfrage(n)

1
mysql_query ("INSERT INTO pages (page,menu,titel,aktiv,sortierung,level,submenu,type,inhalt,target,keywords,description,template,autoheadline) VALUES ('".mysql_real_escape_string($page)."','".mysql_real_escape_string($newPage)."','".mysql_real_escape_string($newPage)."','0','".mysql_real_escape_string($sortierung)."','".(int)$thisLevel."','".(int)$_POST['pages_submenu']."','".mysql_real_escape_string($_POST['pages_type'])."','','_self','','','','".$autoheadline.")");


Die Abfrage ist ja so weit ok. Bloß gibt es in dieser Tabelle noch zwei Felder die pw und password heißen. Diese werden in der oberen Abfrage nicht berücksichtigt. Jedenfalls weigert sich meine Datenbank strickt, dass der obere Befehl durchgeführt wird, da zwei Felder nicht definiert sind. Bastelt man die Abfrage nun so um:

MySQL-Abfrage(n)

1
mysql_query ("INSERT INTO pages (page,menu,titel,aktiv,sortierung,level,submenu,type,inhalt,target,keywords,description,template,autoheadline,password,pw) VALUES ('".mysql_real_escape_string($page)."','".mysql_real_escape_string($newPage)."','".mysql_real_escape_string($newPage)."','0','".mysql_real_escape_string($sortierung)."','".(int)$thisLevel."','".(int)$_POST['pages_submenu']."','".mysql_real_escape_string($_POST['pages_type'])."','','_self','','','','".$autoheadline."','','')");


Funktioniert das Ganze ohne Probleme. Warum das nur so geht, ist mir ein Rätzel. Aber nun geht alles, vielleicht hilft diese Lösung in Zukunft jemanden.
Gruß

Backi

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Backmon« (16. Januar 2014, 13:31)


Werbung

emet

Admin & Support

  • »emet« ist männlich

Beiträge: 2 530

Wohnort: Rhein/Main

Paypal:

  • Nachricht senden

7

Donnerstag, 16. Januar 2014, 17:09

Das liegt nur alles an deinen Server bzw. Datenbankeinstellungen.

Das funzt so wie es ist überall.

Wirf am besten deinen jetzigen Server runter und installiere dir xampp. Da läuft in den Standardeinstellungen schon fast alles.

Da gibt es so viele Einstellungen und scheinbar hat dein Teil so gut wie keine gesetzt.
.
HTML, was ist das? Ein neues Männermagazin? Css.., was es so alles gibt!

News: http://www.cms2day.de/news/1/
Features: http://www.cms2day.de/cms-funktionen/

Zufrieden mit cms2day und unserer Arbeit/Support - Spenden (-Button links) sind herzlich Willkommen - Dankeschön.
.

Werbung