Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    problemi con le sessioni

    ciao a tutti,

    sono appena passato a php 4.4.2 e riscontro un gravissimo problema con le variabili di sessioni. il problema è che non viene accettata nessuna variabile di sessione anche se la sessione viene creata (il session file viene salvato ogni volta nell'apposita cartella).

    Si tratta di un'impostazione nel php.ini (e dove?) o e un problema di qualche incompatibilità?

    Mi da i seguenti errori:

    Notice: Undefined index: user in C:\www\nickagency\index.php on line 8

    Notice: Undefined index: pass in C:\www\nickagency\index.php on line 9

    Notice: Undefined variable: cliente_username in C:\www\nickagency\index.php on line 42

    Notice: Undefined variable: cliente_password in C:\www\nickagency\index.php on line 43

    Notice: Undefined variable: cliente_statoreg in C:\www\nickagency\index.php on line 44

    grazie a tutti

  2. #2
    potrebbe essere un banale problema di register_global in OFF mentre prima era in ON.

    se fosse questo e' meglio che adegui i tuoi script, poiche' ormai tutti utilizzano le variabili superglobali e register global in OFF nel php.ini

    vedi la pillola di Chris (e anche la data)

    http://forum.html.it/forum/showthrea...hreadid=245215

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Non è questo perchè ho sempre usato il register_global in OFF.

    Mi dà errore nella riga in cui c'è l'istruzione:
    Codice PHP:
    <?php
    session_start
    ();

    require(
    'conn_db.php');
    if (
    $_SESSION['authuser'] != 1) {

    $_SESSION['username'] = $_POST['user'];
    $_SESSION['userpass'] = $_POST['pass'];
    //ecc.
    }
    //ecc.
    ?>
    Cmq ho usato la nuova guida di configurazione di html
    http://php.html.it/guide/leggi/94/guida-php-su-windows/

  4. #4
    $_POST non e' valorizzato.

    prova a stampare l'array...

    print_r($_POST);

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Ora non mi carica più neanche la pagina...penso sia un problema di configurazione.

    nfatti, $_POST non e' valorizzatoe quindi è vuoto.
    Cmq questi script che uso sono basati su manuali di php e gli uso da tanto tempo (anche se questo non è una garanzia, ma questi sono veramente semplici). Andando sull'ultimo sito che stò costruendo lo vedi che funziona:

    http://www.nickagency.it/

    ...sono tenteto per l'eenesima volta a ritornare al php 4.2.3

  6. #6
    metti la versione 5.1.4

    la 4.2 aveva parecchi buchi. Li ha pure la 4.4 ma almeno sono piu' nuovi.

    fai sempre il controllo delle variabili che passi in modo da evitare i NOTICE... es.:

    codice:
    $_SESSION['user'] = isset($_POST['user']) ? $_POST['user'] : "tuo_default";
    in questo modo eviti la segnalazione tipo quelle che hai postato ed hai la possibilita' di dare comunque un output congruente allo user

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    seguirò il tuo consiglio.
    Grazie ancora!

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.