Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    php e mysql area riservata

    qualcuno mi sa dire perchè questa funzione và bene in locale ma non upladata in internet? mi rimanda sempre alla pagina login.php...... ma in locale la pagina si apriva bene. non riesco a venirne a capo, grazie Anghela

    <?php
    if (!isset($_SESSION['RICONOSCIUTO']) || $_SESSION['RICONOSCIUTO']!='1'){
    echo "<script>";
    echo "window.location='login.php'";
    echo "</script>";
    } else {
    if (isset($_GET['pagina'])) $pagina=$_GET['pagina'];
    ?>
    Anghela

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    se in locale funzia potrebbe essere un problema di configuirazione server... cmq

    prova a vedere cosi:

    Codice PHP:
    <?php
    echo $_SESSION['RICONOSCIUTO'] ; exit;
    if (!isset(
    $_SESSION['RICONOSCIUTO']) || $_SESSION['RICONOSCIUTO']!='1'){
    echo 
    "<script>";
    echo 
    "window.location='login.php'";
    echo 
    "</script>";
    } else {
    if (isset(
    $_GET['pagina'])) $pagina=$_GET['pagina'];
    ?>
    cosa stampa?

  3. #3

    non funziona

    la pagina si apre ma non viene visualizzato nulla......la pagina non è per la stampa ma è un'area riservata in cui inserire modificare e cancellare i dati inseriti in un database mysql. sulla configurazione non credo tutto il resto del sito funziona bene, è come se non riconoscesse l'accesso eseguito da un utente riconosciuto.
    Anghela

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    se il codice che ti ho postato non stampa nulla significa che la tua variabile di sessione per il controllo ($_SESSION['RICONOSCIUTO'] ) è nulla... quindi il problema è quando viene inizializzata... però se dici che in locale funzia io punterei alla configiurazione del server... ad esempio register_globals com'è impostata?

  5. #5
    subito l'apertura del tag <?php devi mettere session_start()

  6. #6

    non so dovrei chiedere al mio hosting

    non so dovrei chiedere al mio hosting, ma in qualche forum c'è scritto che è meglio non toccarlo per evitare problemi di sicurezza, e che è meglio usare una funzione del tipo:
    ini_set('register_globals', 0);
    prima dello script per evitare problemi......
    Anghela

  7. #7

    perchè non si vede nulla!!!

    ho provato con
    function session_started(){
    si apre ma non si vede nulla........uffa!
    Anghela

  8. #8
    Codice PHP:
    <?php
    session_start
    ();
    if (!isset(
    $_SESSION['RICONOSCIUTO']) || $_SESSION['RICONOSCIUTO']!='1'){
    echo 
    "<script>";
    echo 
    "window.location='login.php'";
    echo 
    "</script>";
    } else {
    if (isset(
    $_GET['pagina'])) $pagina=$_GET['pagina'];
    ?>
    Così i cookie devono essere abilitati per il passaggio dell'ID di sessione però.

  9. #9

    provato nulla mi rimanda sempre alla pagina login.php

    provato nulla mi rimanda sempre alla pagina login.php..............non sò piu cosa provare
    Anghela

  10. #10
    Codice PHP:
    <?php
    session_start
    ();
    print 
    "<pre>";
    print_r($_SESSION);
    if (!isset(
    $_SESSION['RICONOSCIUTO']) || $_SESSION['RICONOSCIUTO']!='1'){
    echo 
    "<script>";
    echo 
    "window.location='login.php'";
    echo 
    "</script>";
    } else {
    if (isset(
    $_GET['pagina'])) $pagina=$_GET['pagina'];
    ?>
    Prova così e posta l'output, poi magari posta il codice dove valorizzi $_SESSION['RICONOSCIUTO']

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.