Witam tworze formularz logowania za pomocą PHP i AJAX ale coś mi nie działa i bardzo proszę o pomoc. A oto kod : form_register.php
<?php
require_once('connect.php');
?>
<!DOCTYPE html>
<html>
<head>
<title>Rejestracja</title>
<meta charset='UTF-8'/>
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type='text/javascript'>
$(document).ready(function() {
$('#form_regist').submit(function() {
var login = $('#login').val();
var pas1 = $('#pas1').val();
var pas2 = $('#pas2').val();
var email = $('#email').val();
$.ajax({
url: "register.php",
type: "POST",
data: "login="+login+"&pas1="+pas1+"&pas2="+pas2+"&email="+email+"&action=register",
success: function(msg) {
$('#info').text(msg).css('color','red');
}
});
});
$('#form_log').submit(function() {
var logins = $('#username').val();
var haslo = $('#haslo').val();
$.ajax({
url: "register.php",
type: "POST",
data: "username="+username+"&haslo="+haslo+"&action=signin",
success: function(msg) {
$('#info2').text(msg).css('color','red');
}
});
});
});
</script>
</head>
<body>
<div id='left'>
<form action='' method='POST' id='form_regist' onsubmit='return false;'>
<h1>Formularz rejestracji</h1>
<table>
<tr>
<td>Podaj login :</td><td><input type='text' name='login' id='login' /></td>
</tr>
<tr>
<td>Podaj Hasło :</td><td> <input type='password' name='pas1' id='pas1' /></td>
</tr>
<tr>
<td>Powtórz Hasło :</td><td> <input type='password' name='pas2' id='pas2' /></td>
</tr>
<tr>
<td>Podaj E-mail :</td><td> <input type='text' name='email' id='email' /></td>
</tr>
</table>
<input type='submit' name ='zarejestruj' value='Zarejestruj się !'/>
</form>
</div>
<div id='info'></div>
<div id='right'>
<form action='' method='POST' id='form_log' onsubmit='return false;'>
<h1>Formularz logowania</h1>
<table>
<tr>
<td>Podaj login :</td><td><input type='text' name='username' id='username' /></td>
</tr>
<tr>
<td>Podaj Hasło :</td><td> <input type='password' name='haslo' id='haslo' /></td>
</tr>
</table>
<input type='submit' name ='signin' value='Zaloguj się !'/>
</form>
<div id='info2'></div>
</div>
</body>
</html>
register.php
<?php
require_once('connect.php');
session_start();
$action = $_POST['action'];
switch($action)
{
case 'register':
$login = addslashes(mysql_escape_string($_POST['login']));
$pas1 = addslashes(mysql_escape_string($_POST['pas1']));
$pas2 = addslashes(mysql_escape_string($_POST['pas2']));
$email = addslashes(mysql_escape_string($_POST['email']));
if(strlen($login)<6)
{
echo "Login musi mieć przynajmniej 6 znaków !";
}else
{
if($pas1!=$pas2)
{
echo "Hasła nie są taie same !";
}else
{
if(strlen($pas1)<8)
{
echo "Hasło musi mieć przynajmniej 8 znaków !";
}else
{
$sprawdz = '/^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}$/';
if(preg_match($sprawdz, $email))
{
if(mysql_num_rows(mysql_query("SELECT user FROM users WHERE user = '".$login."';")) == 0)
{
if(mysql_num_rows(mysql_query("SELECT email FROM users WHERE email = '".$email."';")) ==0)
{
mysql_query("INSERT INTO `users` (`user`, `pass`,`email`) VALUES ('".$login."', '".md5($pas1)."', '".$email."');");
echo "Konto zostało utworzone ! ";
}else
{
echo "Podany E-mail jest już zajęty !";
}
}else
{
echo "Podany login jest już zajęty !";
}
}else
{
echo "Adres E-mail musi posiadać znak \"@\" !";
}
}
}
}
break;
case 'signin':
$username = $_POST['username'];
$haslo = $_POST['haslo'];
if(mysql_num_rows(mysql_query("SELECT * FROM users WHERE user = '".$username."';")) == 0)
{
echo "Podałeś złe dane logowania !";
}else{
echo "Gratuluje !";
}
break;
}
?>