rjcfan4ever Posted July 6, 2011 Share Posted July 6, 2011 I am making a login script and I saved the index of the login script as index.php but that taked over my index.html so I changed it in index2.php... So i must changes some settings in my script because I saved it to index2.php but now he don't go's to index2.php.. I readed the whole script 100000 times but I can't find a place where I still must change index.php to index2.php maybee someone can help me with it? here ic the index2.php script: <?php include "base.php"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>User Management System (Tom Cameron for NetTuts)</title> <link rel="stylesheet" href="style.css" type="text/css" /> </head> <body> <div id="main"> <?php if(!empty($_SESSION['LoggedIn']) && !empty($_SESSION['Username'])) { ?> <h1>Member Area</h1> <p>Thanks for logging in! You are <b><?=$_SESSION['Username']?><b> and your email address is <b><?=$_SESSION['EmailAddress']?></b>.</p> <ul> <li><a href="logout.php">Logout.</a></li> </ul> <?php } elseif(!empty($_POST['username']) && !empty($_POST['password'])) { $username = mysql_real_escape_string($_POST['username']); $password = md5(mysql_real_escape_string($_POST['password'])); $checklogin = mysql_query("SELECT * FROM users WHERE Username = '".$username."' AND Password = '".$password."'"); if(mysql_num_rows($checklogin) == 1) { $row = mysql_fetch_array($checklogin); $email = $row['EmailAddress']; $_SESSION['Username'] = $username; $_SESSION['EmailAddress'] = $email; $_SESSION['LoggedIn'] = 1; echo "<h1>Success</h1>"; echo "<p>We are now redirecting you to the member area.</p>"; echo "<meta http-equiv='refresh' content='2;url=index2.php' />"; } else { echo "<h1>Error</h1>"; echo "<p>Sorry, your account could not be found. Please <a href=\"index2.php\">click here to try again</a>.</p>"; } } else { ?> <h1>Member Login</h1> <p>Thanks for visiting! Please either login below, or <a href="register.php">click here to register</a>.</p> <form method="post" action="index.php" name="loginform" id="loginform"> <fieldset> <label for="username">Username:</label><input type="text" name="username" id="username" /><br /> <label for="password">Password:</label><input type="password" name="password" id="password" /><br /> <input type="submit" name="login" id="login" value="Login" /> </fieldset> </form> <?php } ?> </div> </body> </html> Quote Link to comment https://forums.phpfreaks.com/topic/241237-page-not-found/ Share on other sites More sharing options...
DavidAM Posted July 6, 2011 Share Posted July 6, 2011 <form method="post" action="index.php" name="loginform" id="loginform"> The action attribute specifies the page that the form is posted to. That needs to be changed. If you are posting to the same script (page) that displays the form, you can provide an empty string for the action attribute: <form method="post" action="" name="loginform" id="loginform"> Quote Link to comment https://forums.phpfreaks.com/topic/241237-page-not-found/#findComment-1239169 Share on other sites More sharing options...
rjcfan4ever Posted July 6, 2011 Author Share Posted July 6, 2011 Ok thank you Now i see! Quote Link to comment https://forums.phpfreaks.com/topic/241237-page-not-found/#findComment-1239175 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.