Visualizzazione dei risultati da 1 a 6 su 6

Discussione: script desueto?

  1. #1

    script desueto?

    Salve a tutti/e,

    ho cambiato hosting ed ho una nuova versione di php, suppongo sia la causa del fatto che lo script non funziona:

    if ( $utente == $account[Utente_amministrazione] && $pass == $account[Password_amministrazione] )
    {
    session_start();
    session_register("logged");
    $HTTP_SESSION_VARS['logged'] = "logged";

    header("Location: index1.php");
    exit();
    }

    Come posso modificarlo?

    L'attuale versione di php é: PHP Version 4.4.2-1

    Grazie mille in anticipo!
    En la habana hay una pila 'e locos!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    non so cosa facciano le altre variabili (in particolare se provengono da form...), comunque:

    codice:
    session_start();
    $_SESSION['logged'] = "logged";
    ...
    poi chiaramente userai $_SESSION['logged'] e non il vecchio $HTTP...
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    eliminando dunque session_register("logged"); ?

    sì il tutto proviene da un form.
    En la habana hay una pila 'e locos!

  4. #4
    ho provato a sostiuire la variabile ma non funziona lo stesso
    Da cosa potrebbe dipendere allora?
    En la habana hay una pila 'e locos!

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    E' bene che tu riveda un po' il PHP (dalla 4 in poi le cose sono leggermente cambiate). Non so come sia fatto il tuo form, però, una cosa che di sicuro potrebbe darti problemi è:

    codice:
    <form action="action.php" method="post">
      <input type="text" name="utente" />
      ...
    </form>
    Il campo "utente" non finisce più nella generica variabile $utente, bensì in $_POST['utente'] ($_POST perché il method del form è post, sarebbe finita in $_GET['utente'] se il method fosse stato get).

    Rivedi un po' tutto
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    sì avevi proprio ragione.

    Grazie mille!

    En la habana hay una pila 'e locos!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.