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

    guuestbook, commento e nickname

    non so se ho impostato male io la cosa ma il fatto è il seguente. sto scrivendo un guestbook.ponendo come condizione che è solo per utenti registrati su un determinato servizio, che quindi hanno già effettuato il login. la tabella dove vengono salvati i commenti si compone di id o numero commento (la chiave primaria), il nome dell'utente come chiave esterna e il commento.
    la questione è la seguente. l'utente effettua il login e scrive il suo commento nel guestbook. per scrivere nella tabella sql del commento il nome dell'utente che l'ha scritto come se fa??
    ps non ho usato i cookie
    vola come una farfalla, pungi come un'ape

  2. #2
    In sessione hai l'id dell'utente, se si metti quello.
    poi in lettura ti fai una join ta le tabelle utente id e commento e ti tiri fuori il nome
    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  3. #3
    si ma la sessione è abilitata già di suo oppure la devo avviare io scrivendola nello script di login?
    vola come una farfalla, pungi come un'ape

  4. #4
    all'inizio delle pagine php

    devi avere
    Codice PHP:

    session_start
    (); 
    nella pagina di controllo----> dopo aver fatto il check

    Codice PHP:
    $_SESSION['chi']= $id
    dove id è l'id del record dell'utente.


    A quersto punto tu puoi sapere in ogni pagina se è attiva una sessione "chi" e fare quello che vuoi

    Se vai su php.net e cerchi session, trovi parecchio materiale ed esempi

    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  5. #5
    messo il session start all'inizio dello script per il login, but
    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at ...
    vola come una farfalla, pungi come un'ape

  6. #6
    Originariamente inviato da giozh
    messo il session start all'inizio dello script per il login, but
    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at ...
    Hai scritto per caso due volte il session_start()? Penso sia quello l'errore, da quello che ho capito dice che la sessione è già stata avviata...quindi suppongo hai fatto la richiesta un'altra volta...

    PS: Non sono sicurissimo ma dai una controllata
    Realizzazione script php/mysql, per info:
    delrossofabio@gmail.com

    http://forum.html.it/forum/showthread.php?s=&threadid=1478962

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    session_start() va messo COME PRIMA RIGA di tutto lo script, che ci sia HTML o PHP... PRIMA RIGA SEMPRE!
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  8. #8
    ah quindi fuori dai tag html e fuori dai tag di inizio codice php?? ma la sessione la devo far avviare in tutti gli script?
    vola come una farfalla, pungi come un'ape

  9. #9
    Originariamente inviato da dottwatson
    session_start() va messo COME PRIMA RIGA di tutto lo script, che ci sia HTML o PHP... PRIMA RIGA SEMPRE!
    in realtà basta che sia prima di qualsiasi output, perchè sennò l'header è già stato spedito al browser

  10. #10
    ma allora alla fine com'è la sintassi di questa session_start??? che ogniuno dice una cosa differente
    vola come una farfalla, pungi come un'ape

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.