Visualizzazione dei risultati da 1 a 3 su 3

Discussione: parametro php.ini

  1. #1

    parametro php.ini

    ciao, la server farm che ospita il mio sito ha un parametro del php.ini (vers. 4.3.x) impostato che mi permettedi fare questo:

    index.php
    session_start();


    seconda_pagina.php (richiamata dalla index.php senza che nessuno abbia impostato variabili di sessione, quindi l'array è ancora vuoto. HO VERIFICATO). faccio:

    if (!$_SESSION['utente_id'] == 0)
    {
    //ENTRA
    }
    else
    {
    //ERRORE
    }



    tutto bene.



    la stessa cosa in locale (con php 5.1.2) mi da i messaggi di
    Array ( ) ----questo è il print_r($_SESSIONS);

    Notice: Undefined index: utente_id in D:\Progetti\Web\xxxx.php on line 4


    perchè?
    che variabile hanno impostato?



    grazie ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    no, semplicemente hai alcuni warning disabilitati online (mentre nella tua 5.2.x saranno del tipo error_reporting(E_ALL)...). Mi viene da pensare che la variabile $_SESSION['utente_id'] non sia inizializzata (il che non equivale a dire che valga 0). Per fare un controllo più accurato verifica se esiste la $_SESSION['utente_id'] con isset e se non abbia valore 0

    codice:
    if (isset($_SESSION['utente_id'] && $_SESSION['utente_id'] != 0) {
    ...
    }
    else {
    ...
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Hanno abilitato i NOTICE.

    comunque non e' corretto come hai fatto....

    if (!$_SESSION['utente_id'] == 0)

    devi controllare che "utente_id" esista prima di usarlo.

    codice:
    if(isset($_SESSION['utente_id']) AND $_SESSION['utente_id'] > 0 ) {


    @ secondo.

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

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.