You could try this instead: Checklogin.php
if (!$name || !password) { $message = $enter_info; } if ($message){ include ("login.php"); echo $message; exit; } But the way you had it should work, you might just need to global $message; right before the echo in login.php in case it is inside a function ----- Original Message ----- From: "Beauford.2002" <[EMAIL PROTECTED]> Newsgroups: php.general To: "PHP General" <[EMAIL PROTECTED]> Sent: Thursday, March 27, 2003 3:47 PM Subject: Include Question > Hi, > > First, I fixed my other problem of the stack overflow by moving the files > back to the root directory (although I would rather have them in a login > directory). Anyway, I have a question regarding the include function. I have > a login script in a file called login.php - in this file it includes > checklogin.php and loginerrors.php. If the user inputs an incorrect login I > assign $messages the appropriate error from loginerrors, then I re-include > login.php where I want to show the error message, but no matter what I do > the error message will not show up. > > Example. > > Login.php .... > > Enter your Name: > Enter Your Password: > if ($message) { echo $message; } > > Checklogin.php > > if (!$name || !password) { > $message = $enter_info; > include ("login.php"); > exit; > } > > Any help is appreciated. > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php