Beiträge von Florian77711

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    Moment, $user['Passwort'] ist ja der String, den du aus der Datenbank bekommst, oder?
    Dann gehört ja nicht der mit md5 gehasht, sondern das eingegebene Passwort, oder?
    Diese müsstest du dann miteinander vergleichen...

    kleiner Tipp zum Debuggen: Am besten ganz oben im Script error_reporting(E_ALL); einfügen, dann gibt dir PHP alle Errors und Warnings aus.
    Ansonsten: den Inhalt einer Variable kann man sich immer schön mit echo ausgeben.


    //Edit: Rechtschreibung

    Moment, dein Code kann eigentlich nicht funktionieren, da $checkpw['Passwort'] == md5($checkpw['Passwort']) nie erfüllt sein kann.


    ich glaube da gehört $checkpw['Passwort'] == md5($passwort) hin.
    //Edit: TutNichts war schneller ^^

    Meine Lösungsansatz wäre eine 'foreach' - Schleife:


    PHP
    $query=mysql_query('SELECT * FROM tabellenname WHERE id=5'); //deine abfrage
    while($erg=mysql_fetch_array($query, MYSQL_ASSOC))
    {
            foreach($erg AS $tb_head => $tb_content) {
                echo $tb_head.'->'.$tb_content;
            }
    }


    Also in der 'foreach'-Schleife steht dann in der Variable $tb_head der Tabellen-Titel, in der Variable $tb_content der Inhalt.


    Hoffe, das löst dein Problem!

    Dein Lösungsvorschlag kann gar nicht funktionieren:
    Dadurch, dass du ein = gemacht hast, weist du der Variable $db_res den String zu (Aber auch nur weil PHP sehr tolerant ist ^^),was dazu führt, dass die Funktion mysql_fetch_array nichts mit der Variable anfangen kann, da diese ein String ist.


    Mein Lösungsvorschlag wäre, die Klasse 'LoginSystem' zu durchsuchen und zu schauen, ob in dieser wirklich eine Funktion mit dem Namen 'database' vorkommt.


    //Edit: Rechtschreibung

    Am besten kann man das mit Cronjobs machen. Cronjobs sind quasi Aufgaben, die zu bestimmten Zeiten ausgeführt werden (unter Windows: Aufgabenplanung oder so). Am besten wäre es, wenn du ein kleines PHP-Skript, das prüft, ob in 2 Tagen eine Aufgabe ansteht und dir in diesem Fall eine E-Mail mit der Funktion mail() schickt. Dieses rufst du dann jeden Tag am Nachmittag oder so per Cronjob auf und du bekommst deine Mails.