I have developed a php applciaiton where a new window is opening on checking the whether valid user orntot how to make that in same window after checking i have die(' not valid user ' ); i even tried with echo also how to solve this the message should come under in the same window only see my code it is
program
----
Expand|Select|Wrap|Line Numbers
- <?php
- // Connects to your Database
- mysql_connect('localhost', 'root', 'epara') or die(mysql_error());
- mysql_select_db('mysql') or die(mysql_error());
- //This code runs if the form has been submitted
- if (isset($_POST['submit'])) {
- //This makes sure they did not leave any fields blank
- if (!$_POST['username'] | !$_POST['pass'] | !$_POST['pass2'] ) {
- die('You did not complete all of the required fields' );
- include "registration.php";
- //header('Location:registration.php');
- }
- // checks if the username is in use
- if (!get_magic_quotes_gpc()) {
- $_POST['username'] = addslashes($_POST['username']);
- }
- $usercheck = $_POST['username'];
- $check = mysql_query("SELECT username FROM login WHERE username = '$usercheck'")
- or die(mysql_error());
- $check2 = mysql_num_rows($check);
- //if the name exists it gives an error
- if ($check2 != 0) {
- die( ' <b> Sorry, the username '.$_POST['username'].' is already in use. To Register <a href="registration.php">Please Click Here </b></a> ');
- //header("Location:index.php");
- }
- // this makes sure both passwords entered match
- if ($_POST['pass'] != $_POST['pass2']) {
- die(' <b> Your passwords did not match. To Register <a href="registration.php"> Please Click Here </b></a> ');
- // header("Location:index.php");
- }
- // here we encrypt the password and add slashes if needed
- $_POST['pass'] = md5($_POST['pass']);
- //$_POST['pass'] = ($_POST['pass']);
- if (!get_magic_quotes_gpc()) {
- $_POST['pass'] = addslashes($_POST['pass']);
- $_POST['username'] = addslashes($_POST['username']);
- }
- // now we insert it into the database
- $insert = "INSERT INTO login (username, password)
- VALUES ('".$_POST['username']."', '".$_POST['pass']."')";
- $add_member = mysql_query($insert);
- ?>
- <h1>Registered</h1>
- <p>Thank you, you have registered - you may now login <a href="index.php"> Login </a>.</p>
- <?php
- }
- else
- {
- ?>
- <html>
- <body>
- <table cellpadding="0" cellspacing="0" border="0">
- <tr valign="baseline">
- <td>
- <div align="left"><img src="images/home_masthead.gif" width="141" height="67"/></div></td>
- <td width="212" align="center"></td>
- <td width="371" align="right" valign="baseline"></td>
- </tr>
- </table>
- <table cellpadding="0" cellspacing="0" border="0" align="right" valign="top">
- <tr>
- <td><a href="index.html"><img src="images/nav_images/home.gif" alt="Home" border="0"/></a></td>
- <td><a href="registration.php">
- <img src="images/nav_images/company_sec.gif" alt="Registration" border="0"/></a></td>
- <td><a href="login.php">
- <img src="images/nav_images/careers_sec.gif" alt="Login" border="0"/></a></td>
- </tr>
- </table><br><br><br>
- <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
- <p><b> Registration form please fill all the fields</b></p>
- <table border="0">
- <tr><td><b>Username:</b></td><td>
- <input type="text" name="username" maxlength="60">
- </td></tr>
- <tr><td><b>Password:</b></td><td>
- <input type="password" name="pass" maxlength="10">
- </td></tr>
- <tr><td><b>Confirm Password:</b></td><td>
- <input type="password" name="pass2" maxlength="10">
- </td></tr>
- <tr><td></td></tr>
- <tr><th colspan=2><input type="submit" name="submit" value="Register"></th></tr> </table>
- <tr><td></td></tr>
- </table>
- </form>
- </html>
- <br><br><br><br>
- <div class="small_text" align="center"><b>@</b><b>2008 Paradigm Consulting, Inc. All rights reserved.<b></div>
- </body></html>
- <?php
- }
- ?>
when running this it is going to different page the authentications please suggest me the answer as early as possible this whole code is in one page only not in separate pages.
Thanks in Advance,
Geeta