Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: sessione

  1. #1

    sessione

    buonasera, qualcuno può aiutarmi? ho questa stringa
    Codice PHP:
    <?php  
    $nome 
    htmlspecialchars($_POST['nome']); 
    if(
    $nome != ""){ 
    $_SESSION['nome'] = $nome;} 
     else { 
    echo (
    'Attenzione dovete inserire un nome valido
    '
    ); 
    echo(
    '[url="login_forum.php"]Indietro[/url]'); 
    exit();} 
    ?>
    che controlla il contenuto del form ''login_forum'' nel caso sia vuota non fa accedere alla pagina ''forum'' , a funzionare funziona , però come aggiorno la pagina ''forum'' mi rimanda alla ''login_forum'' .. potete aiutarmi ? grazie in anticipo..

  2. #2
    manca session_start()

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

  3. #3

    sessione

    messa ma il problema rimane all'aggiornamento della pagina mi riporta al login

  4. #4

    Re: sessione

    Originariamente inviato da fabiope92
    messa ma il problema rimane all'aggiornamento della pagina mi riporta al login
    Perche' non controlli il contenuto di $_SESSION ma forse lo sovrascrivi o forse no.... non si capisce bene il giro del fumo.

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

  5. #5
    quindi cosa dovrei aggiungere ? puoi dirmelo x fav

  6. #6
    Originariamente inviato da fabiope92
    quindi cosa dovrei aggiungere ? puoi dirmelo x fav
    Non si capisce il giro del fumo che fai....

    si presume ci sia una pagina di login. In questa pagina, tipicamente un form per l'invio dei dati.
    Poi i dati vanno validati ed inserito "qualcosa" in $_SESSION che individui lo user come loggato con successo.

    A questo punto alla pagina di lavoro farai un controllo su $_SESSION per verificare che lo user sia autorizzato ad usare la pagina.

    Codice PHP:
    <?php
    session_start
    ();

    if(!empty(
    $_SESSION['qualcosa']) { ok fa qualcosa  }
       else {
             echo (
    'Attenzione dovete prima eseguire il login
    '
    );
             echo (
    '[url="login_forum.php"]Indietro[/url]');
             exit();
            }
    ?>

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

  7. #7
    ora ti posto i codici così ti fai un idea il form di inserimento ( in questo caso solo il nome si deve inserire ) login_forum.php
    Codice PHP:
    <HTML>
    <
    HEAD>
    <
    TITLE>metti un nome</TITLE>
    </
    HEAD>
    <
    BODY><div align="center"><hr><div class="titolo">login</div></hr>
    <
    hr><form action="forum.php"method="POST">    
    Inserire un nome
    <input type="text"name="nome"><input type="submit"value="Entra">
    </
    BODY>
    </
    HTML
    poi porta a forum.php
    Codice PHP:
    <?php 
    session_start
    (); 
    $nome htmlspecialchars($_POST['nome']); 
    if(
    $nome != ""){ 
    $_SESSION['nome'] = $nome;} 
     else { 
    echo (
    'Attenzione dovete inserire un nome valido
    '
    ); 
    echo(
    '[url="index.php"]Indietro[/url]'); 
    exit();} 

    ?>

  8. #8
    scusa nel <a href=" ci va login_forum.php non index.php

  9. #9
    fai un form. inserisce un nome, lo invia.... il nome viene scritto in una variabile (senza controlli preventivi) e trasferita in un file di sessione. Finita li la musica. Che ci dovrebbe fare con questa info?

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

  10. #10
    vorrei risolvere questo problema ma non so come fare

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.