Ik wil graag dat na het inloggen automatisch een popupvenster tevoorschijn komt. Wanneer ik nu op "Login" druk verschijnt er een lege popupscherm i.p.v. admin.php. Het "if(isset($_POST['submit'])) {" in user_login.php wordt niet geaccepteerd. Hoe kan dat?
Ik heb het volgende:
Ik heb het volgende:
HTML:
1
2
3
4
5
6
7
| <form id="login" name="login" method="post" onsubmit="popup('includes/user_login.php');"> <table> <tr><td>Username</td><td>:</td><td><input name="username" type="text" /></td></tr> <tr><td>Password</td><td>:</td><td><input name="password" type="password" /></td></tr> <tr><td> </td><td> </td><td><input class="button" name="submit" type="submit" value="Login" /></td></tr> </table> </form> |
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| session_start(); include('connect_db.php'); if(isset($_POST['submit'])) { // Username and password sent from signup form // First we remove all HTML-tags and PHP-tags, then we create a sha1-hash $username = strip_tags($_POST['username']); $password = sha1(strip_tags($_POST['password'])); // Make the query a wee-bit safer $result = mysql_query("SELECT * FROM hidden WHERE hidden = '".mysql_real_escape_string($username)."' AND hidden = '".mysql_real_escape_string($password)."' LIMIT 1;") or die(mysql_error()); //Gives error if user and user password doesn't exist if(1 != mysql_num_rows($result)) { // MySQL returned zero rows (or there's something wrong with the query) header('Location: ../index.php?page=idiot'); } else { // We found the row that we were looking for $row = mysql_fetch_assoc($result); // Register the user ID for further use $_SESSION['member_ID'] = $row['ID']; header('Location: ../pages/admin.php'); } } |