आसान विधि window.location.href = "http://example.com/new_url";
लेकिन क्या आप अगर यूज़रनेम और पासवर्ड खाली या नहीं जावास्क्रिप्ट का उपयोग और php के लिए भेज या नहीं डेटाबेस में उपयोगकर्ता की जाँच करने के जांच करने के लिए चाहते हैं। आप इस कोड के बाद आसानी से ऐसा कर सकते हैं।
एचटीएमएल प्रपत्र -
<form name="myForm" onsubmit="return validateForm()" method="POST" action="login.php" >
<input type="text" name="username" id="username" />
<input type="password" name="password" id="password" />
<input type="submit" name="submitBt"value="LogIn" />
</form>
जावास्क्रिप्ट validation-
function validateForm(){
var uname = document.forms["myForm"]["username"].value;
var pass = document.forms["myForm"]["password"].value;
if((!isEmpty(uname, "Log In")) && (!isEmpty(pass, "Password"))){
return true;
}else{
return false;
}
}
function isEmpty(elemValue, field){
if((elemValue == "") || (elemValue == null)){
alert("you can not have "+field+" field empty");
return true;
}else{
return false;
}
}
जांच करता है, तो का उपयोग कर डेटाबेस में उपयोगकर्ता php
<?php
$con = mysqli_connect("localhost","root","1234","users");
if(mysqli_connect_errno()){
echo "Couldn't connect ".mysqli_connect_error();
}else{
//echo "connection successful <br />";
}
$uname_tb = $_POST['username'];
$pass_tb = $_POST['password'];
$query ="SELECT * FROM user";
$result = mysqli_query($con,$query);
while($row = mysqli_fetch_array($result)){
if(($row['username'] == $uname_tb) && ($row['password'] == $pass_tb)){
echo "Login Successful";
header('Location: dashbord.php');
exit();
}else{
echo "You are not in our database".mysqli_connect_error();
}
}
mysqli_close($con);
?>
जबकि इसका स्पष्ट नहीं आप क्या चाहते हैं, लॉगिन को संभालने के लिए जावास्क्रिप्ट का उपयोग करने और पुनर्निर्देशन एक बहुत अच्छा विचार है, एक सामान्य बुद्धि उपयोगकर्ता आसानी से बाईपास इस तरह की अनुमति नहीं देता कर सकते हैं के रूप में नहीं है । – micmcg