Visualizzazione risultati 1 fino 7 di 7

Discussione: Strano messaggio di errore funzioni, ma funziona tutto...

  1. #1
    Guest

    Predefinito Strano messaggio di errore funzioni, ma funziona tutto...

    Ciao,
    ho un problema che mi da in locale (in internet nn lo ancora provato, preferirei che andasse quando lo carico) vi posto il messaggio che mi viene a fine pagina:

    Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
    Il tutto funziona! solo che in locale mi dice sta roba!
    devo preoccuparmi o in internet mi andra perfettamente?

    EDIT: Ho provato in internet, mi marca lo stesso errore
    Ultima modifica di Jacki2 : 14-09-2007 alle ore 16.09.53

  2. #2
    Guest

    Predefinito

    Ma stai parlando di un CMS??


    Ciao!

  3. #3
    Guest

    Predefinito

    no, uno script che ho fatto...

  4. #4
    Guest

    Predefinito

    Senza vedere lo script come facciamo a dirti dov'è il problema?


    Ciao!

  5. #5
    Guest

    Predefinito

    Codice PHP:
    $query = "SELECT * FROM config";
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result))
    {
    session_start();
    if ($row[user] != $_SESSION['user'] && sha1($row[password]) != $_SESSION['password']) {

    $user = $_POST['user'];
    $password = sha1($_POST['password']);

    $query = "SELECT * FROM config";
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result))
    {
    $_SESSION['user'] = $_POST['user'];
    $_SESSION['password'] = $_POST['password'];
    if ($user == $row[user] && $password == sha1($row[password])) {
    //intestazione
    top();
    ?>
    <table width="50%" align="center">
    <tr><td width="100%" class="alto"><b>Form Login</b></td></tr>
    <tr><td width="100%" height="100" class="vario" align="center">Login effettuato con successo!<br /><a href="amministrazione.php">Vai al Pannello d' Amministrazione!</a></td></tr></table>
    <?php
    } else {
    //intestazione
    top();
    ?>
    <table width="50%" border="1" align="center">
    <tr><td width="100%" colspan="2" class="alto"><b>Form Login</b></td></tr>
    <form action="login.php" method="post">
    <tr><td width="50%" class="vario"><b>User:</b></td>
    <td width="50%" class="vario"><input type="text" name="user" onfocus="this.style.border='1px #666666 solid;'" onblur="this.style.border='1px #999999 solid;'"></td></tr>
    <tr><td width="50%" class="vario"><b>Password:</b></td>
    <td width="50%" class="vario"><input type="password" name="password" onfocus="this.style.border='1px #666666 solid;'" onblur="this.style.border='1px #999999 solid;'"></td></tr>
    <tr><td width="100%" align="right" colspan="2" class="alto"><input type="submit" name="submit" value="invia">
    </table>
    </form>
    <br />
    <?
    }
    }
    } else {
    header("location:amministrazione.php");
    }
    }
    Ok, é un po un casino, ma funziona, solo che a fondo pag mi fa vedere sta roba...

  6. #6
    Guest

    Predefinito

    perchè hai messo la chiamata a session_start() nel while???

    Ciao

  7. #7
    Guest

    Predefinito

    Spostato,ma non cambia nulla, c' é sempre quel messaggio...
    Problema risolto, la seconda parte di sessioni doveva andare nell' if...
    Grazie cmq ciaooo
    Ultima modifica di Jacki2 : 14-09-2007 alle ore 17.22.34

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •