[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Jquery + Ajax
Страницы: 1, 2, 3, 4, 5, 6
Tapakan
Цитата (killer8080 @ 4.10.2012 - 09:10)
Tapakan
для начала включи вывод ошибок в php. Подключение к БД у тебя где? В config.php?

Сама регистрация(пхп) работает, если убрать js, В БД попадает инфа и можно войти в систему. Да, подключение в конфин.пхп
killer8080
Повторю
Цитата
для начала включи вывод ошибок в php

Tapakan
Цитата (killer8080 @ 4.10.2012 - 09:33)
Повторю
Цитата
для начала включи вывод ошибок в php

Notice: Undefined index: regi in line

Notice: Undefined index: username in line 12

Notice: Undefined index: password in line 13

Notice: Undefined index: passwordr in line 14

Notice: Undefined index: email in line 15

Вот что пишет. Это если зайти в регистратион.пхп. Наверное из-за того, что переменные пустые. Если проходить процедуру регистрации, ничего не пишет.
m4a1fox
Tapakan
Цитата
Вот что пишет.

Значит!
killer8080
Цитата (Tapakan @ 4.10.2012 - 12:47)
Если проходить процедуру регистрации, ничего не пишет.

Форму покажи, наверно нет там инпута с именем log
Tapakan
<?
error_reporting(E_ALL);
include 'config.php';
$php_data = date('Y-m-d H:i:s');
if ($_POST['regi']) {
$username = trim($_POST['username']);
$password = $_POST['password'];
$passwordr = $_POST['passwordr'];
$email = $_POST['email'];
$c = mysql_query("INSERT INTO peremenu (user, pass, passr, email, datetime) VALUES ('".mysql_escape_string($username)."', '".mysql_escape_string(md5($password))."', '".mysql_escape_string(md5($passwordr))."', '".mysql_escape_string($email)."', '".$php_data."')") or die(mysql_error());
}
if(isset($_POST['log'])) {
$username = trim($_POST['username']);
$password = $_POST['password'];
$passwordr = $_POST['passwordr'];
$email = $_POST['email'];
$res = mysql_query("SELECT * FROM peremenu WHERE user = '".$username."' AND pass = '".md5($password)."'") or die(mysql_error());
if (mysql_num_rows($res) >0 ) {
echo "Вы зашли как пользователь <a href='index.php'>Главная</a>";
} else {
echo " Не вошли";
}
}

?>

Если заменить на:
<?
error_reporting(E_ALL);
include 'config.php';
$php_data = date('Y-m-d H:i:s');
if (isset($_POST['regi'])) {
$username = trim($_POST['username']);
$password = $_POST['password'];
$passwordr = $_POST['passwordr'];
$email = $_POST['email'];
$c = mysql_query("INSERT INTO peremenu (user, pass, passr, email, datetime) VALUES ('".mysql_escape_string($username)."', '".mysql_escape_string(md5($password))."', '".mysql_escape_string(md5($passwordr))."', '".mysql_escape_string($email)."', '".$php_data."')") or die(mysql_error());
}
if(isset($_POST['log'])) {
$res = mysql_query("SELECT * FROM peremenu WHERE user = '".$username."' AND pass = '".md5($password)."'") or die(mysql_error());
if (mysql_num_rows($res) >0 ) {
echo "Вы зашли как пользователь <a href='index.php'>Главная</a>";
} else {
echo " Не вошли";
}
}

?>

Нотисов нет, но проблему не решает.
Форма:

<br>
<div
id="reg" class="regi" style="text-align:justify">
<form
action="registration.php" method="post" name="registr" id="registr">
<input
type="text" name="username" placeholder="Введите желаемое имя" size="20" class="required" title="Ваше имя"><br>
<input
type="password" name="password" id="password" placeholder="Введите пароль" size="20" class="required" title="Ваш пароль"><br>
<input
type="password" name="passwordr" id="passwordr" placeholder="Подтверждение пароля" size="20" class="required" title="Подтверждение пароля"><br>
<input
type="text" name="email" placeholder="Ваш электронный адрес" class="required" title="Ваш e-mail" size="20"><br>
<input
type="Submit" name="regi" id="regi" size="20" value="Зарегистрироваться">
<input
type="Submit" name="log" id="log" value="Войти">
</form>
</div>
</div>

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.