PDA

View Full Version : PHP/MySQL Error.



Recursion
05-12-2006, 07:15 PM
Hello

Im getting:



Parse error: parse error in c:\program files\easyphp1-8\www\djpanelbeta\PHP_Coding\Msystem\login.php on line 14


And heres the PHP Code:



<?
oB_start();
// allows you to use cookies.
include("config.php");
if (!$logged[username])
{
if (!$_POST[login])
{
echo("
<center><form method=\"POST\">
<table>
<tr>
<td align=\"right\">
<div align="center">Username:
<input type=\"text\" size=\"15\" maxlength=\"25\" name=\"username\">
</div></td>
</tr>
<tr>
<td align=\"right\">
<div align="center">Password:
<input type=\"password\" size=\"15\" maxlength=\"25\" name=\"password\">
</div></td></tr><tr>
<td align=\"center\">
<input type=\"submit\" name=\"login\" value=\"Login\"></td></tr><tr>
<td align=\"center\">
<div align="center">All Login attemps are logged. Please do not abuse the system! </div></td>
</tr></table>
</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
setcookie("id", $user[id],time()+(60*60*24*5), "/", "");
setcookie("pass", $user[password],time()+(60*60*24*5), "/", "");
// the above lines set 2 cookies. 1 with the user's id and another with his/her password.
echo ("<meta http-equiv=\"Refresh\" content=\"0; URL=http://localhost/DJPanelBETA/index"/>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.
$new = mysql_query("select * from pmessages where unread = 'unread' and touser = '$logged[username]'");
$new = mysql_num_rows($new);
echo ("<center>Welcome <b>$logged[username]</b><br /></center>
- <a href=\"editprofile.php\">Edit Profile</a><br />
- <a href=\"members.php\">Member List</a><br />
- <a href=\"messages.php\">Private Message Center ($new new)</a><br />
- <a href=\"logout.php\">Logout</a>");
}
?>


Please could someone figure this out?
Im a newbie at PHP and that is part of the Techtuts Usersystem, but I am going to change it ALOT!

Thanks
Tom

:Blobbed
05-12-2006, 07:23 PM
<?
oB_start();
// allows you to use cookies.
include("config.php");
if (!$logged[username])
{
if (!$_POST[login])
{
echo("
<center><form method=\"POST\">
<table>
<tr>
<td align=\"right\">
<div align=\"center\">Username:
<input type=\"text\" size=\"15\" maxlength=\"25\" name=\"username\">
</div></td>
</tr>
<tr>
<td align=\"right\">
<div align=\"center\">Password:
<input type=\"password\" size=\"15\" maxlength=\"25\" name=\"password\">
</div></td></tr><tr>
<td align=\"center\">
<input type=\"submit\" name=\"login\" value=\"Login\"></td></tr><tr>
<td align=\"center\">
<div align=\"center\">All Login attemps are logged. Please do not abuse the system! </div></td>
</tr></table>
</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
setcookie("id", $user[id],time()+(60*60*24*5), "/", "");
setcookie("pass", $user[password],time()+(60*60*24*5), "/", "");
// the above lines set 2 cookies. 1 with the user's id and another with his/her password.
echo ("<meta http-equiv=\"Refresh\" content=\"0; URL=http://localhost/DJPanelBETA/index"/>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.
$new = mysql_query("select * from pmessages where unread = 'unread' and touser = '$logged[username]'");
$new = mysql_num_rows($new);
echo ("<center>Welcome <b>$logged[username]</b><br /></center>
- <a href="editprofile.php\">Edit Profile</a><br />
- <a href=\"members.php\">Member List</a><br />
- <a href=\"messages.php\">Private Message Center ($new new)</a><br />
- <a href=\"logout.php\">Logout</a>");
}
?>

Jamie.
05-12-2006, 07:25 PM
when i code php i can never add a table in php echo for some reason if that helps

Recursion
05-12-2006, 07:32 PM
Thats fixed thanks to :Blobbed ;)

Now its the same but on line 48! :(



<?
oB_start();
// allows you to use cookies.
include("config.php");
if (!$logged[username])
{
if (!$_POST[login])
{
echo("
<center><form method=\"POST\">
<table>
<tr>
<td align=\"right\">
<div align=\"center\">Username:
<input type=\"text\" size=\"15\" maxlength=\"25\" name=\"username\">
</div></td>
</tr>
<tr>
<td align=\"right\">
<div align=\"center\">Password:
<input type=\"password\" size=\"15\" maxlength=\"25\" name=\"password\">
</div></td></tr><tr>
<td align=\"center\">
<input type=\"submit\" name=\"login\" value=\"Login\"></td></tr><tr>
<td align=\"center\">
<div align=\"center\">All Login attemps are logged. Please do not abuse the system! </div></td>
</tr></table>
</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
setcookie("id", $user[id],time()+(60*60*24*5), "/", "");
setcookie("pass", $user[password],time()+(60*60*24*5), "/", "");
// the above lines set 2 cookies. 1 with the user's id and another with his/her password.
echo ("<meta http-equiv=\"Refresh\" content=\"0; URL=http://localhost/DJPanelBETA/index2.php"/>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.
$new = mysql_query("select * from pmessages where unread = 'unread' and touser = '$logged[username]'");
$new = mysql_num_rows($new);
echo ("<center>Welcome <b>$logged[username]</b><br /></center>
- <a href="editprofile.php\">Edit Profile</a><br />
- <a href=\"members.php\">Member List</a><br />
- <a href=\"messages.php\">Private Message Center ($new new)</a><br />
- <a href=\"logout.php\">Logout</a>");
}
?>




Parse error: parse error in c:\program files\easyphp1-8\www\djpanelbeta\PHP_Coding\Msystem\login.php on line 48

:Blobbed
05-12-2006, 07:35 PM
<?
oB_start();
// allows you to use cookies.
include("config.php");
if (!$logged[username])
{
if (!$_POST[login])
{
echo("
<center><form method=\"POST\">
<table>
<tr>
<td align=\"right\">
<div align=\"center\">Username:
<input type=\"text\" size=\"15\" maxlength=\"25\" name=\"username\">
</div></td>
</tr>
<tr>
<td align=\"right\">
<div align=\"center\">Password:
<input type=\"password\" size=\"15\" maxlength=\"25\" name=\"password\">
</div></td></tr><tr>
<td align=\"center\">
<input type=\"submit\" name=\"login\" value=\"Login\"></td></tr><tr>
<td align=\"center\">
<div align=\"center\">All Login attemps are logged. Please do not abuse the system! </div></td>
</tr></table>
</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
setcookie("id", $user[id],time()+(60*60*24*5), "/", "");
setcookie("pass", $user[password],time()+(60*60*24*5), "/", "");
// the above lines set 2 cookies. 1 with the user's id and another with his/her password.
echo ("<meta http-equiv=\"Refresh\" content=\"0\"; URL=\"http://localhost/DJPanelBETA/index2.php\" />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.
$new = mysql_query("select * from pmessages where unread = 'unread' and touser = '$logged[username]'");
$new = mysql_num_rows($new);
echo ("<center>Welcome <b>$logged[username]</b><br /></center>
- <a href=\"editprofile.php\">Edit Profile</a><br />
- <a href=\"members.php\">Member List</a><br />
- <a href=\"messages.php\">Private Message Center ($new new)</a><br />
- <a href=\"logout.php\">Logout</a>");
}
?>

Should work now

Recursion
05-12-2006, 07:40 PM
Almost there!!

Now i can see login form and all, Ive got 4 errors which I could fix if i knew what:
Notice: Undefined indexMeant, So what does that mean? (It does tell me were and that but i want to learn to fix it my self :) :P)

Jamie.
05-12-2006, 07:41 PM
no index page?

Recursion
05-12-2006, 07:52 PM
Nope. I dont get the Index error though, I just want someone to tell me rofl, as I am learning PHP

Recursion
05-12-2006, 08:08 PM
Okay then, If someone wants to fix it instead of explaining then here is the current code...



<?
oB_start();
// allows you to use cookies.
include("config.php");
if (!$logged["username"])
{
if (!$_POST["login"])
{
echo("
<center><form method=\"POST\">
<table>
<tr>
<td align=\"right\">
<div align=\"center\">Username:
<input type=\"text\" size=\"15\" maxlength=\"25\" name=\"username\">
</div></td>
</tr>
<tr>
<td align=\"right\">
<div align=\"center\">Password:
<input type=\"password\" size=\"15\" maxlength=\"25\" name=\"password\">
</div></td></tr><tr>
<td align=\"center\">
<input type=\"submit\" name=\"login\" value=\"Login\"></td></tr><tr>
<td align=\"center\">
<div align=\"center\">All Login attemps are logged. Please do not abuse the system! </div></td>
</tr></table>
</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
setcookie("id", $user[id],time()+(60*60*24*5), "/", "");
setcookie("pass", $user[password],time()+(60*60*24*5), "/", "");
// the above lines set 2 cookies. 1 with the user's id and another with his/her password.
echo ("<meta http-equiv=\"Refresh\" content=\"0\"; URL=\"http://localhost/DJPanelBETA/index2.php\" />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.
$new = mysql_query("select * from pmessages where unread = 'unread' and touser = '$logged[username]'");
$new = mysql_num_rows($new);
echo ("<center>Welcome <b>$logged[username]</b><br /></center>
- <a href=\"editprofile.php\">Edit Profile</a><br />
- <a href=\"members.php\">Member List</a><br />
- <a href=\"messages.php\">Private Message Center ($new new)</a><br />
- <a href=\"logout.php\">Logout</a>");
}
?>

Want to hide these adverts? Register an account for free!