вопрос
Пытаюсь сделать авторизацию после регистрации с помощью ajax, в конце php пытаюсь проверить переданы данные или нет, данные передаются, если написать напрямую в data: data: 'login=Вася&password=qwerty', но это не то.
<script type="text/javascript">
$(document).ready(function(){
var login2 = $('#login_name').val();
var password2 = $('#login_password').val();
var email2 = $('#email_auth').val();
$("#mybutton").click(function(){
$.ajax({
type: 'POST',
url: 'regis.php',
cache: false,
dataType: 'html',
data: 'login:login2, password:password2,email:email2',
success: function(data){
$(".login_block").hide();
$('#results').html(data);
}
});
});
});
</script>
<?php
include ('engine/api/api.class.php');
$login = $_POST['login'];
$password = $_POST['password'];
$email = $_POST['email'];
$group = 4;
$dle_api->external_register( $login, $password, $email, $group);
mysql_connect("p156853.mysql.ihc.ru", "p156853_osu2", "cPV4787y78")
or die("<p>Ошибка подключения к базе данных! " . mysql_error() . "</p>");
mysql_select_db("p156853_osu2")
or die("<p>Ошибка выбора базы данных! ". mysql_error() . "</p>");
$member_id = mysql_query("SELECT user_id FROM dle_users WHERE name ='$login'") || die(mysql_error());
setcookie( "dle_user_id", $member_id, 365 );
setcookie( "dle_password", md5($password), 365 );
$_SESSION['dle_user_id'] = $member_id;
$_SESSION['dle_password'] = md5($password);
echo $login;
?>
<div class="login_block" style="display: none;">
<div class="menu-header">
Вход
<button onclick="menuclose()" class="menu-close"></button>
</div>
<form method="post" class="login_form">
<label for="email">Email:</label>
<input class="inp" type="text" name="email" id="email">
<label for="login_name">Логин:</label>
<input class="inp" type="text" name="login_name" id="login_name">
<label for="login_password">Пароль</label>
<input class="inp" type="password" name="login_password" id="login_password">
<div id="mybutton">Войти</div>
</form>
</div>
http://api.jquery.com/jQuery.ajax/
Examples:
Параметры нужно перечислять внутри фигурных скобок
Examples:
data: { name: "John", location: "Boston" }
Параметры нужно перечислять внутри фигурных скобок
data: {login:login2, password:password2,email:email2},