Beiträge von alve89

    Hallo zusammen!

    Ich habe ein Problemchen und komme einfach nicht auf die Lösung.

    Ich habe eine Website erstellt, auf der folgender Code einwandfrei funktioniert. Dann bin ich auf Wordpress umgestiegen und habe soweit alles angepasst, nur habe ich scheinbar etwas übersehen.
    Wenn folgender Code ausgeführt wird, dann scheint es so zu laufen:

    Datenbankanmeldung, -abfrage, -eintragung (selbst wenn keine Daten vorhanden sind), dann springt er wieder nach oben zur Abfrage und gibt dann aus, dass die Eintragungen schon getroffen wurden. Auf der alten Seite ging das alles ohne Probleme!
    Wäre super, wenn sich jemand findet, der mir da weiterhelfen könnte.


    Leider ist der Code zu lang, um abgeschickt zu werden. Daher habe ich ihn als .zip-File angehängt. Bitte lasst euch davon nicht abschrecken und schaut es euch trotzdem an, ich verzweifle... :(

    Danke!


    Ach ja: Dieser Code behandelt eine Bestellungszusammenfassung für T-Shirts.

    Hallo Ralf,
    vielen Dank für die Antwort. Es funktioniert jetzt zwar, jedoch kann es ja eigentlich nicht an der Pfanangabe liegen, da andere include()-Befehle ja auch problemlos ausgeführt wurden, oder?

    Nun habe ich noch ein Problem: Ich möchte mir per time()-Befehl die Zeit ausgeben lassen (ist schon richtig formatiert, alles ok). Das Problem ist nur, dass ich eine falsche Zeit (eigentliche Zeit: 15:15 Uhr, angezeigte Zeit: 13:15 Uhr) bekomme. Habe daraufhin in der wp-config.php-File

    setlocale(LC_ALL, 'de_DE');
    date_default_timezone_set('Europe/Berlin');

    eingetragen, hat aber nichts geändert.
    Und was mich noch mehr verwundert: Unter 'Dashboard - Einstellungen - Allgemein' wird mir "deine lokale Zeit ist 03.04.2012 15:15" angezeigt. Also müsste die Konfiguration doch eigentlich richtig sein, oder?

    Gruß,

    Stefan

    Hallo zusammen!

    Ich hoffe, ihr könnt mir weiterhelfen, ich stehe nämlich auf dem Schlauch und komme nicht weiter.


    Erstmal das Technische:

    Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1
    mysqlnd 5.0.8-dev - 20102224 - $Revision: 310735 $
    XAMPP 2.5
    Wordpress 3.3.1 - adventure-Theme
    WinXP Home Edition Version 2002, SP 3
    Firefox 11.0


    Also:


    Ich habe eine Seite erstellt (läuft aktuell noch lokal), in der ich (via 'Allow PHP in post and pages'-Plugin) den Befehl include("mysqldata.php") untergebracht habe. Inhalt dieser PHP ist:
    <?php
    $mysqlhost="xxxx"; // MySQL-Host angeben
    $mysqluser="xxxx"; // MySQL-User angeben
    $mysqlpwd="xxxx"; // Passwort angeben
    ?>

    Auf den include()-Befehl folgt:


    $connection = mysql_connect ($mysqlhost, $mysqluser, $mysqlpwd)
    or die ("keine Verbindung möglich.
    Benutzername oder Passwort sind falsch. Grund: $connection <br />".mysql_error());
    $dbselection = mysql_select_db("kerwe")
    or die ("Die Datenbank existiert nicht.");


    Folgende Probleme:

    1: Wenn ich die Seite als Entwurf speichere und mir die Vorschau ansehe, ist alles normal (Datenbankverbindung funktioniert, alles bestens).
    2: Wenn ich die Seite veröffentliche, bekomme ich mehrere Fehlermeldungen, dass der include()-Befehl nicht ausgeführt werden kann; des Weiteren kann ich die Seite selbst nicht mehr bearbeiten (wenn ich auf "Bearbeiten" klicke, wird mir lediglich "Seiten" angezeigt. Das war's (nichts von der eigentlichen Seite).
    3: Wenn ich den Inhalt von mysqldata.php direkt (also ohne include) vor den Rest der Befehle stelle, funktioniert auch alles bestens.
    4: Wenn ich etwas anderes in mysqldata.php schreibe (z.B. echo "Test";), dann funktioniert auch alles bestens.
    5: Problem bleibt auch bestehen, wenn ich die Domain von "localhost" auf "meine-dyndns-URL" ändere (ich dachte, es könnte vielleicht an den Rechten des MySQL-Users liegen, der nur lokal zugreifen darf; diese Einstellung kann ich nicht ändern, wobei ich noch nicht ganz durchgeblickt habe, warum nicht).

    Probleme macht also (scheinbar) nur die Kombination aus include() und den mysql-Daten (die Verbindung selbst wird ja auf der eigentlichen Seite ausgeführt).


    Ich hoffe, es ist soweit verständlich und es findet sich jemand, der vielleicht weiß, was da los ist. Und falls es nur ein kleiner Leichtsinnsfehler ist: Bitte nicht schlagen. :wink:


    Vielen Dank schon mal im Voraus,

    Stefan