Plantage de Apache 2 lors d'un test d'identification

Petit nouveau ! | 5 Messages

02 sept. 2008, 14:44

Bonjour,

Tout est dans le titre ou presque.
J'utilise une option dreamweaver pour logger les utilisateurs et au test de la page, Apache se met en vrac et m'affiche une fenêtre d'erreur.

Voici le code généré par dreamweaver :
// *** Validate request to login to this site.
    if (!isset($_SESSION)) {
    session_start();
    }

    $loginFormAction = $_SERVER['PHP_SELF'];
    if (isset($_GET['accesscheck'])) {
    $_SESSION['PrevUrl'] = $_GET['accesscheck'];
    }

    if (isset($_POST['pseudo'])) {
    $loginUsername=$_POST['pseudo'];
    $password=$_POST['mdp'];
    $MM_fldUserAuthorization = "";
    $MM_redirectLoginSuccess = "blog/index.php";
    $MM_redirectLoginFailed = "erreur.php";
    $MM_redirecttoReferrer = false;
    mysql_select_db($database_connectpous, $connectpous);

    $LoginRS__query=sprintf("SELECT pseudo, mdp FROM users WHERE pseudo=%s AND mdp=%s",
    GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));

    $LoginRS = mysql_query($LoginRS__query, $connectpous) or die(mysql_error());
    $loginFoundUser = mysql_num_rows($LoginRS);
    if ($loginFoundUser) {
    $loginStrGroup = "";

    //declare two session variables and assign them
    $_SESSION['MM_Username'] = $loginUsername;
    $_SESSION['MM_UserGroup'] = $loginStrGroup;

    if (isset($_SESSION['PrevUrl']) && false) {
    $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
    }
    header("Location: " . $MM_redirectLoginSuccess );
    }
    else {
    header("Location: ". $MM_redirectLoginFailed );
    }
    }
    ?>
Et voici les logs d'erreurs de Apache :
[Tue Sep 02 14:30:53 2008] [notice] Child 2548: Starting thread to listen on port 80.
Error in my_thread_global_end(): 253 threads didn't exit
[Tue Sep 02 14:32:32 2008] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Tue Sep 02 14:32:33 2008] [notice] Apache/2.2.4 (Win32) DAV/2 mod_ssl/2.2.4 OpenSSL/0.9.8d mod_autoindex_color PHP/5.2.1 configured -- resuming normal operations
[Tue Sep 02 14:32:33 2008] [notice] Server built: Jan 30 2007 12:11:56
[Tue Sep 02 14:32:33 2008] [notice] Parent: Created child process 2384
[Tue Sep 02 14:32:35 2008] [notice] Child 2384: Child process is running
[Tue Sep 02 14:32:35 2008] [notice] Child 2384: Acquired the start mutex.
[Tue Sep 02 14:32:35 2008] [notice] Child 2384: Starting 250 worker threads.
[Tue Sep 02 14:32:35 2008] [notice] Child 2384: Starting thread to listen on port 443.
[Tue Sep 02 14:32:35 2008] [notice] Child 2384: Starting thread to listen on port 80.
Je n'arrive pas comprendre si mon php.ini n'est pas à jour ou si c'est mon httpd.conf qui ne l'est pas, ou encore, si ça n'a rien à voir.

Merci de votre aide.

ViPHP
ViPHP | 5924 Messages

02 sept. 2008, 15:17

Teste juste la fonction header() (une page contenant simplement un header()…)