Re: make it remember

From: Date: Thu, 25 Aug 2005 19:18:40 +0000
Subject: Re: make it remember
References: 1 2 3 4  Groups: php.general php.general 
Request: Send a blank email to php-general+get-221374@lists.php.net to get a copy of this message
Robert Cummings wrote:
On Thu, 2005-08-25 at 00:19, George B wrote:
Robert Cummings wrote:
On Thu, 2005-08-25 at 00:10, George B wrote:
Ok, I am doing a sort of a project right now... It is like a php chat room that records every message into a database. Now, on the first post I want it to like set the name, so on first post it would say Name: and you set your name, then on every other message you post it just says Posted by and remembers your name from the last entry. Is this anyhow possible?
Check session... if no name, display name prompt, otherwise don't display name prompt. Cheers, Rob.
which would I choose. http://us2.php.net/manual-lookup.php?pattern=sessions
In brief: if( isset( $_POST['userName'] ) && !empty( trim( $_POST['userName'] ) ) ) {
    //
    // Save userName to session.
    //
    $_SESSION['userName'] = trim( $_POST['userName'] );
} if( isset( $_POST['message'] ) && !empty( trim( $_POST['message'] ) )
    &&
    isset( $_SESSION['userName'] ) )
{
    //
    // Handle submission of message.
    //
} if( !isset( $_SESSION['userName'] ) ) {
    //
    // Display user name prompt.
    //
} If I do that then i get this error
Fatal error: Can't use function return value in write context in myfilename line 2 What does that mean. And one more thing, on the code where it says if( !isset( $_SESSION['userName'] ) ) Does that mean that in this code <form name="form1" method="" action=""> the method is session?

« previous php.general (#221374) next »