I have been trying to update & fix the errors. With the new code (That I will post at the end), I'm only getting one error and that is that it can't start the session because that it has been started. CODE: <?php session_start(); if(isset($_POST['username']) && isset($_POST['passwd'])) { $username = $_POST['username']; $passwd = $_POST['passwd']; /* Connecting to database */ $db = pg_connect (" dbname=auth user=auth hostaddr=127.0.01 "); $query = "SELECT * FROM auth_user WHERE name='$username' AND password='$passwd'"; /* Running query */ $result = pg_query($db,$query); //$rows = pg_num_rows($result); //$rows->pg_num_rows($result); if($rows = pg_num_rows($result) > 0) { $_SESSION['valid_user'] = $name; } else { echo 'Failed'; } } ?> <html><head><title>Login</title> <link rel="stylesheet" type="text/css" href="../css/table.css"> <link rel="stylesheet" type="text/css" href="../css/font.css"> </head> <body> <table class="center_100"> <tr> <td class="td_100_center"> <?php if(isset($_SESSION['valid_user'])) { echo 'You are logged in as: '.$_SESSION['valid_user'].'<br>'; } else { if(isset($username)) { echo 'Could not log you in'; } else { echo 'You are not login in.<br>'; } echo '<form method="post" action="login.php">'; echo 'User Name:'; echo '<input type="text" name="username">'; echo 'Password:'; echo '<input type="text" name="passwd">'; echo '<input type="submit" value="Log in">'; echo '</font>'; } ?> </td> </tr> </table> </body> </html> ERROR: [client 127.0.0.1] PHP Notice: A session had already been started - ignoring session_start() in /var/www/html/thomas/cis166ae/data/login.php on line 3, referer: http://localhost/thomas/cis166ae/data/ [client 127.0.0.1] PHP Notice: A session had already been started - ignoring session_start() in /var/www/html/thomas/cis166ae/data/login.php on line 3, referer: http://localhost/thomas/cis166ae/data/login.php [client 127.0.0.1] PHP Notice: Undefined variable: name in /var/www/html/thomas/cis166ae/data/login.php on line 29, referer: http://localhost/thomas/cis166ae/data/login.php [Sun Jul 10 19:44:57 2005] [error] [client 127.0.0.1] File does not exist: /var/www/html/favicon.ico Thx Thomas On 7/10/05, Thomas Bonham <thomasbbonham@xxxxxxxxx> wrote: > Using the examples for php and my book. > This is the error that I get with the following code. > > ERROR: > [client 127.0.0.1] PHP Warning: session_start(): Cannot send session > cookie - headers already sent by (output started at > /var/www/html/thomas/cis166ae/data/login.php:2) in > /var/www/html/thomas/cis166ae/data/login.php on line 3, referer: > http://localhost/thomas/cis166ae/data/ > [client 127.0.0.1] PHP Warning: session_start(): Cannot send session > cache limiter - headers already sent (output started at > /var/www/html/thomas/cis166ae/data/login.php:2) in > /var/www/html/thomas/cis166ae/data/login.php on line 3, referer: > http://localhost/thomas/cis166ae/data/ > [client 127.0.0.1] PHP Warning: session_start(): Cannot send session > cookie - headers already sent by (output started at > /var/www/html/thomas/cis166ae/data/login.php:2) in > /var/www/html/thomas/cis166ae/data/login.php on line 3, referer: > http://localhost/thomas/cis166ae/data/login.php > [client 127.0.0.1] PHP Warning: session_start(): Cannot send session > cache limiter - headers already sent (output started at > /var/www/html/thomas/cis166ae/data/login.php:2) in > /var/www/html/thomas/cis166ae/data/login.php on line 3, referer: > http://localhost/thomas/cis166ae/data/login.php > [client 127.0.0.1] PHP Fatal error: Call to a member function on a > non-object in /var/www/html/thomas/cis166ae/data/login.php on line 23, > referer: http://localhost/thomas/cis166ae/data/login.php > [Sun Jul 10 18:33:02 2005] [error] [client 127.0.0.1] File does not > exist: /var/www/html/favicon.ico > [root@thomas httpd]# > > > CODE: > > > <?php > session_start(); > > if(isset($_POST['username']) && isset($_POST['passwd'])) > { > $username = $_POST['username']; > $passwd = $_POST['passwd']; > > /* Connecting to database */ > $db = pg_connect (" > dbname=auth > user=auth > hostaddr=127.0.01 > "); > $query = "SELECT * FROM auth_user > WHERE name='$username' > AND > password='$passwd'"; > > > /* Running query */ > $result->pg_query($query); > $rows = pg_num_rows($result); > if($rows > 0) > { > > $_SESSION['valid_user'] = $name; > > } > else > { > echo 'Failed'; > } > } > ?> > <html><head><title>Login</title> > <link rel="stylesheet" type="text/css" href="../css/table.css"> > <link rel="stylesheet" type="text/css" href="../css/font.css"> > </head> > <body> > <table class="center_100"> > <tr> > <td class="td_100_center"> > > <?php > > if(isset($_SESSION['valid_user'])) > { > echo 'You are logged in as: '.$_SESSION['valid_user'].'<br>'; > } > else > { > if(isset($username)) > { > echo 'Could not log you in'; > } > else > { > echo 'You are not login in.<br>'; > } > > echo '<form method="post" action="login.php">'; > echo 'User Name:'; > echo '<input type="text" name="username">'; > echo 'Password:'; > echo '<input type="text" name="passwd">'; > echo '<input type="submit" value="Log in">'; > echo '</font>'; > } > ?> > > > > </td> > </tr> > </table> > > </body> > </html> > > > Thanks > Thomas > > On 7/10/05, Richard Lynch <ceo@xxxxxxxxx> wrote: > > On Sat, July 9, 2005 8:27 pm, Thomas Bonham said: > > > If someone can send me a example of a login sesson. > > > > http://php.net/session_start > > > > -- > > Like Music? > > http://l-i-e.com/artists.htm > > > > > > > > > -- > ------------------------------------------------------------------ > Thomas Bonham > thomasbbonham@xxxxxxxxx > bonhamlinux.org > Cell 602-402-9786 > -- ------------------------------------------------------------------ Thomas Bonham thomasbbonham@xxxxxxxxx bonhamlinux.org Cell 602-402-9786 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php