Jump to content

Archived

This topic is now archived and is closed to further replies.

cnagra

Gettin The Following Session Cookie Error ...why?

Recommended Posts

hi, im gettin the following error, when i put the code with some html.


Warning: session_register(): Cannot send session cookie - headers already sent by (output started at c:\project\htdocs\checklogin.php:1) in c:\project\htdocs\checklogin.php on line 34

Warning: session_register(): Cannot send session cache limiter - headers already sent (output started at c:\project\htdocs\checklogin.php:1) in c:\project\htdocs\checklogin.php on line 34

Warning: Cannot modify header information - headers already sent by (output started at c:\project\htdocs\checklogin.php:1) in c:\project\htdocs\checklogin.php on line 35

my php code :

<?php
$host="localhost"; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name="dv8_database"; // Database name
$tbl_name="members"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
// Register $myusername and redirect to file "login_success.php"
session_register("myusername");
header("location:login_successful.php");
}
else {
echo "Wrong Username or Password";
}
?>


its a simple login form

thanks

Share this post


Link to post
Share on other sites
Somewhere in (check login.php) you have some output - either an echo or print or just where you break out of php.


Share this post


Link to post
Share on other sites
Maybe you have at the begining html tags like <html><head> and such. Delete those.

Orio.

Share this post


Link to post
Share on other sites
The actuall error is comming from checklogin.php on line [b]1[/b] (this is where the output has started) and the error is being triggered on line [b]34[/b] in checklogin.php.

What is on line 1 in checklogin.php?

Share this post


Link to post
Share on other sites
remove any spaces or line breaks before the <?php tag in checklogin.php (line 1)

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.