bretx Posted July 29, 2006 Share Posted July 29, 2006 could someone help me please i keep getting header errors, and here they are..[quote]Warning: Cannot modify header information - headers already sent by (output started at /home/rowly/public_html/bretx-designs/login.php:1) in /home/rowly/public_html/bretx-designs/login.php on line 192Warning: Cannot modify header information - headers already sent by (output started at /home/rowly/public_html/bretx-designs/login.php:1) in /home/rowly/public_html/bretx-designs/login.php on line 193Thank You! You will be redirected [/quote]your help would be most appreciated. my php snippet is below.. thank you..[quote]<?oB_start(); // allows you to use cookies. include("config.php"); if (!$logged[username]) { if (!$_POST[login]) { echo(" <center><form method=\"post\"><b>username;</b> <input type=\"text\" name=\"username\" style=\"border: 1px solid adc3ce; font-family: tahoma; font-size: 8pt; color= black; background-color: transparent\"><br><b>password;</b> <input type=\"password\" name=\"password\" style=\"border: 1px solid adc3ce; font-family: tahoma; font-size: 8pt; color= black; background-color: transparent\"><br><input type=\"submit\" value=\" login \" name=\"login\" style=\"border: 1px solid adc3ce; font-family: tahoma; font-size: 8pt; color= black; background-color: transparent\"></form></center>"); } if ($_POST[login]) { // the form has been submitted. We continue... $username=$_POST['username']; $password = md5($_POST[password]); // the above lines set variables with the submitted information. $info = mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error()); $data = mysql_fetch_array($info); if($data[password] != $password) { // the password was not the user's password! echo "Incorrect username or password!"; }else{ // the password was right! $query = mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error()); $user = mysql_fetch_array($query); // gets the user's information [b]setcookie("id", $user[id], time()+3600); /* expire in 1 hour */setcookie("pass", $user[password], time()+3600, "/~rasmus/", ".bretx-designs.x1topsites.com", 1);[/b] // the above lines set 2 cookies. 1 with the user's id and another with his/her password. echo ("Thank You! You will be redirected"); // modify the above line...add in your site url instead of yoursite.com } } } else { // we now display the user controls. echo ("Welcome $logged[username]- <a href=\"editprofile.php\">Edit Profile- <a href=\"members.php\">Member List- <a href=\"logout.php\">Logout"); } ?> Quote Link to comment https://forums.phpfreaks.com/topic/15975-can-someone-help-me-with-setcoockies/ Share on other sites More sharing options...
wildteen88 Posted July 30, 2006 Share Posted July 30, 2006 Try this:[code=php:0]<?phpinclude("config.php");if (!isset($logged['username'])){ if (!isset($_POST['login'])) { echo <<<HTML<center><form method="post">username: <input type="text" name="username" style="border: 1px solid adc3ce; font-family: tahoma; font-size: 8pt; color= black; background-color: transparent">password: <input type="password" name="password" style="border: 1px solid adc3ce; font-family: tahoma; font-size: 8pt; color= black; background-color: transparent"><input type="submit" value=" login " name="login" style="border: 1px solid adc3ce; font-family: tahoma; font-size: 8pt; color= black; background-color: transparent"></form></center>HTML; } elseif (isset($_POST['login'])) { // the form has been submitted. We continue... $username=$_POST['username']; $password = md5($_POST['password']); // the above lines set variables with the submitted information. $info = mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error()); $data = mysql_fetch_array($info); if($data['password'] != $password) { // the password was not the user's password! echo "Incorrect username or password!"; } else { // the password was right! $query = mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error()); $user = mysql_fetch_array($query); // gets the user's information setcookie("id", $user['id'], time()+3600); /* expire in 1 hour */ setcookie("pass", $user['password'], time()+3600, "/~rasmus/", ".bretx-designs.x1topsites.com", 1); // the above lines set 2 cookies. 1 with the user's id and another with his/her password. echo ("Thank You! You will be redirected"); // modify the above line...add in your site url instead of yoursite.com } }}else{ // we now display the user controls. echo <<<HTMLWelcome {$logged['username']}- <a href="editprofile.php">Edit Profile</a>- <a href="members.php">Member List</a>- <a href="logout.php">Logout</a>HTML;}?>[/code] Quote Link to comment https://forums.phpfreaks.com/topic/15975-can-someone-help-me-with-setcoockies/#findComment-65822 Share on other sites More sharing options...
bretx Posted July 30, 2006 Author Share Posted July 30, 2006 no sorry that didnt help any, thank you for trying to help me anyways i appreciate it..i still get this warning..[quote]Warning: Cannot modify header information - headers already sent by (output started at /home/rowly/public_html/bretx-designs/login.php:1) in /home/rowly/public_html/bretx-designs/login.php on line 190Warning: Cannot modify header information - headers already sent by (output started at /home/rowly/public_html/bretx-designs/login.php:1) in /home/rowly/public_html/bretx-designs/login.php on line 191[/quote] Quote Link to comment https://forums.phpfreaks.com/topic/15975-can-someone-help-me-with-setcoockies/#findComment-66154 Share on other sites More sharing options...
pixy Posted July 30, 2006 Share Posted July 30, 2006 Didja read this post:http://www.phpfreaks.com/forums/index.php/topic,37442.0.html?? Quote Link to comment https://forums.phpfreaks.com/topic/15975-can-someone-help-me-with-setcoockies/#findComment-66156 Share on other sites More sharing options...
bretx Posted July 30, 2006 Author Share Posted July 30, 2006 no i didn't very sorry. thank you for notifying me Quote Link to comment https://forums.phpfreaks.com/topic/15975-can-someone-help-me-with-setcoockies/#findComment-66157 Share on other sites More sharing options...
pixy Posted July 30, 2006 Share Posted July 30, 2006 It's all good, just make sure to check the stickies first (they're there for a reason, ;)) Quote Link to comment https://forums.phpfreaks.com/topic/15975-can-someone-help-me-with-setcoockies/#findComment-66158 Share on other sites More sharing options...
bretx Posted July 30, 2006 Author Share Posted July 30, 2006 i still dont get it though, this is retarded, i have no idea what to do, i havent been on the net in months, and i forgot how to do everything i knew before, and now i just cant remember.. Quote Link to comment https://forums.phpfreaks.com/topic/15975-can-someone-help-me-with-setcoockies/#findComment-66159 Share on other sites More sharing options...
heckenschutze Posted July 30, 2006 Share Posted July 30, 2006 Note: [u][b]ob_start(): This function will turn output buffering on. While output buffering is active no output is sent from the script (other than headers), instead the output is stored in an internal buffer.[/b][/u] Quote Link to comment https://forums.phpfreaks.com/topic/15975-can-someone-help-me-with-setcoockies/#findComment-66163 Share on other sites More sharing options...
pixy Posted July 30, 2006 Share Posted July 30, 2006 ^ the buffer has a size limit and is not recommended. Instead you should learn how to do it correctly without them. Firstly, I can't remember how to use cookies. I've always used sessions. They're not only more secure...but they're better. :) It's easy to switch from cookies to sessions, so if ya want to do that I can help you there. :) Quote Link to comment https://forums.phpfreaks.com/topic/15975-can-someone-help-me-with-setcoockies/#findComment-66165 Share on other sites More sharing options...
heckenschutze Posted July 30, 2006 Share Posted July 30, 2006 A combination of both can also work well :) Quote Link to comment https://forums.phpfreaks.com/topic/15975-can-someone-help-me-with-setcoockies/#findComment-66166 Share on other sites More sharing options...
wildteen88 Posted July 31, 2006 Share Posted July 31, 2006 Is there any whitespace before the opening <?php tag in login.php. Also is there any whitespace before <?php and after ?> in config.phpAs you have some form of output which causeing this error. Also how are you saving your PHP files? Make sure you saving them with ANSI encoding, if you are saving them with other type of enconding such as UTF-8 it causes this problem. Quote Link to comment https://forums.phpfreaks.com/topic/15975-can-someone-help-me-with-setcoockies/#findComment-66266 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.