Beiträge von Dirk.W

    Da hast du dein Poblem, die Session-Daten können nicht zwischengespeichert werden und somit funktioniert dein Captcha-Script nicht. Du könntest folgendes versuchen:

    Logge dich per FTP-Client auf den Server ein und lege dort ein Verzeichnis tmp an. Im Script schreibst du vor session_start() diese Zeile:

    PHP
    session_save_path($_SERVER['DOCUMENT_ROOT'] . '/tmp'));


    Das ist allerdings eine Notlösung, normalerweise sollte dein Hoster so konfigurieren, dass es keine Probleme damit gibt.

    Das funktioniert auch nicht :(


    Außerdem solltest du kontrollieren, ob der Session-Save-Path nicht von einem Script verbogen wird. Dazu nimmst du dieses kleine Script

    PHP
    <?php
        phpinfo();
    ?>


    und suchst in der Ausgabe nach Aufruf nach session.save_path. Wenn dieser nicht auf /var/lib/php/session steht, wird dieser iregendwo im Script verändert. Ich würde aber den Hoster kontaktieren, damit er die Konfiguration in Ordnung bringt. Eventuell hat dein Hoster eine FAQ, wo man zu diesem Thema Infos findet

    Hier da kannst du selber schauen http://www.bostelberge-collieforum.de/test.php

    Baue mal an den Anfang der register.php diese Zeilen ein:

    PHP
    error_reporting(E_ALL);
    ini_set("display_errors", true);


    Und vor die Zeile (ganz am Ende)

    PHP
    eval("\$tpl->output(\"".$tpl->get("register")."\");");


    schreibst du diese Zeilen:

    PHP
    if (! isset($_SESSION['CAPTCHA_RndText']))
       die ("Random-Text nicht da!!!");

    Leider kommt diese Meldung

    Code
    Warning: session_start():  open(/var/lib/php/session/sess_a63jeijn44opiph7h1ole05gg5, O_RDWR)  failed: Permission denied (13) in  /var/www/vhosts/bostelberge-collieforum.de/httpdocs/register.php on line  5