I jez want to know what this means... I'm building a shopping cart with a registration form in it... It's working though, but what's up with those warnings?!..... HELP!!
Warning: Cannot send session cookie - headers already sent by (output started at /home/virtual/site68/fst/var/www/html/register.php:2) in /home/virtual/site68/fst/var/www/html/register.php on line 4
Warning: Cannot send session cache limiter - headers already sent (output started at /home/virtual/site68/fst/var/www/html/register.php:2) in /home/virtual/site68/fst/var/www/html/register.php on line 4
Ok!
Warning: Cannot add header information - headers already sent by (output started at /home/virtual/site68/fst/var/www/html/register.php:2) in /home/virtual/site68/fst/var/www/html/register.php on line 59
Thanks! You have been registered.
Here's my register.php code...
<?php
session_start();
$hostname_mysql = "MyLocalhost";
$database_mysql = "MyDatabase";
$username_mysql = "blah";
$password_mysql = "blah";
$mysql = mysql_pconnect("$hostname_mysql", "$username_mysql", "$password_mysql") or die(mysql_error());
if (!$mysql)
{
echo "Couldn't make a connection!";
exit;
}
$db = mysql_select_db("$database_mysql",$mysql);
if(!$db)
{
echo "The database disappeared!";
mysql_close($mysql);
exit;
}
echo"Ok!";
if (empty($memberpass)|| empty($memberpass2)||empty($username)||empty($email))
{
die("Error! All fields are required. Please try again!");
}
if ($memberpass != $memberpass2)
{
die ("Error! Passwords do not match. Please try again!");
}
if(!eregi('^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3})?)$',$email))
{
die("Error! $email does not look like valid email address.");
}
if (strlen($username)<2 || strlen($usrname)>50)
{
die ("Error! $username must be between 1 to 50 characters");
}
if (strlen($memberpass)<6||strlen($memberpass)>10)
{
die("Error! Password must be between 6 to 10 characters.");
}
$enc_pass = md5($memberpass);
$query = "INSERT into members (member_id,username,email,memberpass) VALUES ('','$username','$email','$enc_pass')";
$result= mysql_query($query) or die
("Could not execute query: $query." .mysql_error());
if ($result)
{
session_register($username);
setcookie("siteuser",$username,time()+604800);
echo "Thanks! You have been registered.";
}
?>






Bookmarks