Daten werden nicht an die MySQL Datenbank übertragen

  • Guten Tag zusammen

    Kann mir bitte jemand weiterhelfen?

    Ich habe den Shop problemlos installiert und wollte nun die Anpassungen im Adminbereich durchführen. Wenn ich Änderungen speichern will, so wird scheinbar nichts an die MySQl Datenbank übertragen. Dass heisst, im Admin-Formular werden alle Standart-Daten rausgelöscht. Es ist so, wie wenn beim Absenden der Formulardaten ein leerer String an die Datenbank geschickt würde.
    Leider wird auch keine Fehlermeldung ausgegeben.

    Version: commerce:SEO 2.1.2.8 Plus
    PHP Version 5.2.9
    MySQL Version: 5.0.45

    Im voraus herzlichen Dank!

    Gruss Nöck

    Zitieren Zitieren

    Einmal editiert, zuletzt von noeck (18. Februar 2012 um 11:16)

  • PHP 5.2.9 ist aber EXTREM veraltet!!!
    Was genau übermittelst Du denn? Hast Du die Möglichkeit, PHP zu aktualisieren?

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>

  • Hallo Admin

    Danke für deine Antwort!

    Wenn ich im Admin-Teil zum Beispiel im PayPal Express Formular Daten erfasse, (so sind ja schon mal gewisse Felder voreingestellt) und anschliessend auf Speichern klicke, so werden im Formular die voreingestellten Felder gelöscht, und meine Eingaben natürlich auch. Der Zugriff auf die DB scheint zu funktionieren, nur wird nichts eingetragen sondern nur gelöscht. Es ist aber in allen Admin-Formularen so.

    Nein, habe leider keine Möglichkeit das PHP zu aktualisieren. Ausser ich wechsle den Provider :)

    Mit bestem Gruss aus Zürich
    Nöck

  • Da fehlen eindeutig Rechte. Das höre ich so zum 1. Mal. Wer dir allerdings so eine veraltete Umgebung anbietet mit ALLEN Sicherheitslücken, da würde ich mir über einen Wechsel mal ernsthaft Gedanken machen. Aktuell ist PHP 5.2.17 und da sind eine Menge Fixes seit der 5.2.9 drin! Eventuell liegt es an PHP oder an der DB. Ist die DB eventuell zu klien?

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>

  • Habe soeben folgendes in den FAQ des Providers gelesen:

    PHP 5.3.x
    Wichtig: Diese Version ist nicht auf allen Servern verfügbar, kann jedoch auf Wunsch installiert werden. Die PHP-Version 5.3.x wird nur für Webapplikationen empfohlen, welche PHP 5.3.x explizit unterstützen oder verlangen.
    Wenn Sie mehrere PHP Dateien (z.B. ein CMS, Forum, etc.) haben die auf PHP 5.3.x laufen sollten, dann könnten Sie auch die Variante mit einer .htaccess Datei verwenden.
    Erstellen Sie mit dem Notepad oder einem ähnlichen Editor (bei Windows: Start - Ausführen - "notepad" - Ok) eine Datei mit folgendem Inhalt:
    Action php /cgi-php53/php
    AddHandler php53 .php
    Speichern Sie die Datei unter "Datei - Speichern unter". Der Dateiname wäre ".htaccess", der Dateityp "Alle Dateien".

    Läuft der Shop mit PHP 5.3.X ?

    Ansonsten werde ich den Provider wechseln.

    Danke und Gruss
    Nöck

  • JA, dass haben wir schon vor über 2 Jahren gemacht. Das ist eines der Hauptargumente für cseov2 :) Also keine Sorge, ist ausreichend getestet mit PHP5.3. Wir entwickeln nur noch auf der Version.

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>

  • Prima, dann werde ich mal diese Version installieren lassen. Sollte es nicht gehen, werde ich mich wieder melden.

    Vielen herzlichen Dank!

    Gruss Nöck

  • Hallo Admin

    Der Provider hat nun PHP 5.3.3 installiert. Hat danach leider immer noch nicht funktioniert.

    Ein Mitarbeiter des Provider hat nun das ganze mal angeschaut und mir folgendes geschrieben:
    Der verwendete Shop bzw. das Backend ist nicht entsprechend konfiguriert, um mit https aufgerufen zu werden. Da Sie das erzwingen von https eingeschaltet haben, gibt es da anscheinend Probleme. Ich habe diese Einstellung nun deaktiviert. Man müsste das Backend des Shops so konfigurieren, dass es via https aufgerufen werden kann, ohne das es Serverseitig erzwungen werden muss.

    Ich konnte keine entsprechende Einstellung finden, eventuell wissen Sie da etwas mehr.

    Mit freundlichem Gruss
    Nöck

  • Hallo mbraune

    Nein, es steht folgendes drin:
    define('ENABLE_SSL_CATALOG', 'true');

    Das Problem war, dass ich bei meinem Provider einstellen kann, dass sofort beim Aufrufen meiner Seite auf https:// gewechselt wird. Das verträgt das Schopsystem leider nicht.
    Nun komme ich zuerst normal auf http:// und später beim senden von Daten wird auf https:// umgeschaltet.

    Mir wäre es aber eigentlich schon lieber gewesen, wenn alles über https:// gelaufen wäre.

    Gruss Nöck

  • hoi,

    ...Nein, es steht folgendes drin:
    define('ENABLE_SSL_CATALOG', 'true'); ...

    du solltest für deinen adminbereich

    PHP
    define('ENABLE_SSL_CATALOG', 'true');


    in

    PHP
    define('ENABLE_SSL_CATALOG', 'false');


    abändern! im backend brauchst du eigentlich nicht zwingend ssl ;)


    greetz, me


  • Hallo Nico

    Funktioniert leider nicht so. Schade!
    Wenn der Shop einmal https:// hat, so kannst Du nachher keine Daten in einen ungesicherten Bereich verschicken. Die werden gelöscht, und somit nichts in die Datenbank eingetragen.

    Gruss Nöck

  • Ähm, warum soll eigentlich der komplette Shop auf SSL laufen? Die Einstellung SSL = true bewirkt, dass für Kundensensible Bereiche SSL verwendet wird. Hast Du eventuell in der .htaccess ein Redirect auf https gemacht?

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>

  • Hallo Admin

    Ich hatte SSL eingeschaltet, damit die Kunden von Anfang an sehen können, dass sie auf einer sicheren Seite sind. Habe das aber nun ausgeschaltet und der Shop geht auf SSL, sobald Daten übertragen werden.
    Es läuft nun alles gut.

    Danke EUCH für die hilfreichen Beiträge!

    Gruss Noeck