त्रुटियां
- आप परस्पर विरोधी
mysql
हैं औरmysqli
। name
विशेषता परिभाषित नहीं है यहाँ पर<button class="btn btn-sm m-r-5" type="submit">Register</button>
- register.php . में आप
isset
check की जांच करें एक वर्ग के साथ , यह कभी काम नहीं करेगाif(isset($_POST['btn-signup']))
- साथ ही साथ आपका फ़ॉर्म
name
फ़ील्ड और पुनर्प्राप्त फ़ील्ड गलत हैं .(फॉर्म -placeholder="Full Name" name="fname"
/ कोड में -mysql_real_escape_string($_POST['fullname'])
)
सुधार
इसे बदलें
if(isset($_SESSION['user'])!="")
{
header("Location: home.php");
}
इसके लिए
if(!empty($_SESSION['user'])){
header("Location: home.php");
}
बग फिक्स कोड
register.php
में
if(isset($_POST['register'])){
$fname = mysqli_real_escape_string($conn, $_POST['fname']);
$uname = mysqli_real_escape_string($conn, $_POST['uname']);
$email = mysqli_real_escape_string($conn, $_POST['email']);
$upass = md5(mysqli_real_escape_string($conn, $_POST['pass']));
$sql = "INSERT INTO users(fullname,username,email,password) VALUES('$fname','$uname','$email','$upass')";
if(mysqli_query($conn, $sql))
{
?>
<script>
alert('successfully registered');
</script>
<?php
}
else{
?>
<script>
alert('error while registering you...');
</script>
<?php
}
}
registration.php
में
<button class="btn btn-sm m-r-5" type="submit" name="register">Register</button>