I'm writing my project for my university and I can insert data manually from my_sql_query but can't insert in from some field.
Here is my code:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script type="text/javascript">
function checkForm(){
if(document.regForm.name.value=='')
alert('لطفا نام خود را وارد کنید')
else if(document.regForm.username.value=='')
alert('لطفا نام کاربری خود را وارد کنید')
else if(document.regForm.password.value=='')
alert('لطفا رمز عبور خود را وارد کنید')
else if(document.regForm.rePassword.value=='')
alert('لطفا عبور خود را دوباره وارد کنید')
else if(document.regForm.rePassword.value!=document.regForm.password.value)
alert('رمز عبور وارد شده یکسان نیست')
else if(document.regForm.email.value=='')
alert('لطفا ایمیل خود را وارد کنید')
else
document.regForm.submit();
}
</script>
<link rel="stylesheet" href="css/bootstrap.css">
</head>
<body>
<form action="" method="post" dir="rtl" name="regForm" >
<div class="form-group">
<br> <br> <br> <br>
<label >name</label>
<input class="form-control" type="text" name="name" placeholder="حسین محمودی">
</div>
<div class="form-group">
<label >username</label>
<input class="form-control" type="text" name="username" placeholder="iHMahmoodi">
</div>
<div class="form-group">
<label >password</label>
<input class="form-control" type="password" name="password" placeholder="رمز">
</div>
<div class="form-group">
<label >repass</label>
<input class="form-control" type="password" name="rePassword" placeholder="تکرار رمز عبور">
</div>
<div class="form-group">
<label >email</label>
<input class="form-control" type="email" name="email" placeholder="ایمیل">
</div>
<input type="submit" class="btn btn-success" onClick="checkForm()" name="reg" value="register">
</div>
</form>
<?php
connect();
$r=mysql_query("insert into login() values('','$name','$username','$password','$email','u')");
connect();
$name=$_POST['name'];
$username=$_POST['username'];
$password=$_POST['password'];
$rePassword=$_POST['rePassword'];
$email=$_POST['email'];
if($name && $username && $password && $email)
{
connect();
$r=mysql_query("insert into login() values('','$name','$username','$password','$email','u')");
if($r)
echo '<script>alert("اطلاعات شما ثبت شد "); </script>';
}
?>
</body>
</html>
I used bootstrap for styling.
And my connect() code is:
<?php
function connect()
{
$db='ihmahmoodi';
$connect=mysql_connect('localhost','root','');
mysql_select_db($db,$connect);
mysql_query('SET NAMES utf8');
}
?>
When I click on the register button, noting happens and the page just refreshes!
Where is the problem?