using Javascript inside PHP
Posted: Mon Jul 14, 2008 12:07 am
~pickle | Please use [ code=html ], [ code=php ], etc tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:
Posting Code in the Forums to learn how to do it too.
Hi everyone, I have an input form "register.php" which the user uses to register. Its action field is " do_register.php". I have included javascript alert functions in " do_register.php" to check the user inputs. When I provide wrong inputs and click on 'submit' button, I get the correct error message in alert boxes but i am directed to a different page (do_register.php) whereas i want to stay on the "register.php" page so that the user can fill the form again before being directed to the "members.php" page. Please tell me how to do this.
This is the do_register.php page-
And this is the register.php page
~pickle | Please use [ code=html ], [ code=php ], etc tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:
Posting Code in the Forums to learn how to do it too.
Hi everyone, I have an input form "register.php" which the user uses to register. Its action field is " do_register.php". I have included javascript alert functions in " do_register.php" to check the user inputs. When I provide wrong inputs and click on 'submit' button, I get the correct error message in alert boxes but i am directed to a different page (do_register.php) whereas i want to stay on the "register.php" page so that the user can fill the form again before being directed to the "members.php" page. Please tell me how to do this.
This is the do_register.php page-
Code: Select all
<?php
include "header1.php";
?>
<div id="content">
<?php
//include function files for this application
require("PDMS_fns.php");
// start session which may be needed later
// start it now because it must go before headers
session_start();
// email address not valid
if (!valid_email($email))
{
print("<script language = 'javascript'>alert('Not a valid email address');</script>");
exit();
}
// check username length
if(($username == "" ) || strlen($username)>16)
{
print("<script language = 'javascript'>alert('Username must be from 1 to 16 characters');</script>");
exit();
}
// passwords not same
if($passwd != $passwd2)
{
print("<script language = 'javascript'>alert('Passwords donot match');</script>");
exit();
}
// check password length is ok
// ok if username truncates, but passwords will get munged if they are too long.
if (strlen($passwd)<6 || strlen($passwd) >16)
{
print("<script language = 'javascript'>alert('Password must be between 6 to 16 characters');</script>");
exit();
}
// attempt to register
$reg_result = register($username, $email, $passwd);
if($reg_result == "true")
{
// register session variable
$valid_user = $username;
session_register("valid_user");
// provide link to members page
echo "Your registration was successful-go to members page and start";
}
else
{
// otherwise, provide link back, tell them to try again
echo $reg_result;
exit();
}
?>
</div>
<?php
include "footer.php";
?>Code: Select all
<?php
include "header1.php";
?>
<div id="content">
<div id="left" style="left: 0px; top: 0px">
<ul>
<li>Email address :</li>
<li>Preferred username :</li>
<li>Password :</li>
<li>Confirm password :</li>
</ul>
</div>
<div id="right">
<p style="left: -1px; top: 0px"><font size="4.5px">REGISTER</font></p>
<form action="do_register.php">
<input type="text" size="20" name="email"><br><br>
<input type="text" size="20" name="username"> (max 16 chars)<br><br>
<input type="password" size="20" name="passwd"> (6 to 16 chars)<br><br>
<input type="password" size="20" name="passwd2"><br><br>
<input type="submit" name="Submit" value="submit">
<input type="reset" name="Reset" value="reset">
</form>
</div>
</div>
<?php
include "footer.php";
?>~pickle | Please use [ code=html ], [ code=php ], etc tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: