Tapakan
3.10.2012 - 22:21
Подскажите, пожалуйста, какой идет алгоритм действий?
$(document).ready(function () {
$('#registr').submit(function() {
var form = $(this).serialize();
$.post('login.php', form, process);
function process(data) {
if (data=='pass') {
$('#content').html('<p>Вы успешно зарегистрированы</p>');
}
else {
if ($('#fail').length == 0) {
$('#content').prepend('<p id="fail"> Что-то не то</p>');
}
}
}
return false;
});
});
У меня в любом случае выдается "Что-то не то". В книге, к сожалению, детально не разбирается. Что значит data=pass? Что такое дата, это ответ сервера? И если у меня переменная в пхп password а не пасс. Ява скрипт проходит по сценарию пхп и получает ответ? И если у меня два буттона, лог и рег.
Игорь_Vasinsky
3.10.2012 - 22:23
ты серьёзно? твой код?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Tapakan
3.10.2012 - 22:24
Цитата (Игорь_Vasinsky @ 3.10.2012 - 18:23) |
ты серьёзно? твой код? |
Как бы сделан по примерам в книге. Код точно моим назвать нельзя. Я же ученик, вы забыли?
Книга : Дэвида Макфарланда.
jetistyum
3.10.2012 - 22:51
Подскажу пожалуйста...
не называй темы на форуме "подскажите пожалуйста" потому что очень глупо смотрится список тем
"АААА помогите"
"Помогите, не получается"
"третий день ебусь"
"Подскажите пожалуйста"
Каждую просматривать чтобы понять ? не проще ли в теме указать суть вопроса?
В data попадаёт всё, что в скрипте том выводится, то есть через echo или другим способом.
Кроме этого(!) все ошибки попадают в лог, смотреть их на js: ctrl+shift+j
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Tapakan
4.10.2012 - 00:56
Цитата (inpost @ 3.10.2012 - 20:53) |
В data попадаёт всё, что в скрипте том выводится, то есть через echo или другим способом. Кроме этого(!) все ошибки попадают в лог, смотреть их на js: ctrl+shift+j |
Да, это уже успел заметить с отладчиком ява скрипт, ошибок нет.
То есть инфа берется из бд? Не понятно тогда, вроде все правильно.
какая ещё БД? Инфа берётся из файла, а то, что ты написал в своём файле - это уже ты написал...
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Tapakan
4.10.2012 - 01:09
Цитата (inpost @ 3.10.2012 - 21:06) |
какая ещё БД? Инфа берётся из файла, а то, что ты написал в своём файле - это уже ты написал... |
<?
require_once 'config.php';
$username = trim($_POST['username']);
$password = $_POST['password'];
$passwordr = $_POST['passwordr'];
$email = $_POST['email'];
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 " Не вошли";
}
}
?>
Обычный лог. Или должно быть как-то не так?
Через alert выведи информацию, которая содержится в переменной.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Tapakan
4.10.2012 - 02:01
Цитата (inpost @ 3.10.2012 - 21:31) |
Через alert выведи информацию, которая содержится в переменной. |
Какую переменную, form? В какой момент? Как ее вывести если в ней еще нет информации? или выводить onclick? Я еще не все понимаю..
Ты аякс кидаешь на ПХП скрипт, ПХП выдаёт результат и возвращает в функцию: process. Ты в функции принимаешь данные в переменной data. Теперь первой строкой в функции вывести надо то, что ты получил.
alert(data)
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Tapakan
4.10.2012 - 11:45
Цитата (inpost @ 3.10.2012 - 23:31) |
Ты аякс кидаешь на ПХП скрипт, ПХП выдаёт результат и возвращает в функцию: process. Ты в функции принимаешь данные в переменной data. Теперь первой строкой в функции вывести надо то, что ты получил. alert(data) |
Пусто. Выдает пустую табличку. Что это значит?
killer8080
4.10.2012 - 12:17
Цитата (Tapakan @ 4.10.2012 - 10:45) |
Пусто. Выдает пустую табличку. Что это значит? |
это значит, что твой скрипт ничего не выдал в ответ.
Tapakan
4.10.2012 - 12:34
Цитата (killer8080 @ 4.10.2012 - 08:17) |
Цитата (Tapakan @ 4.10.2012 - 10:45) | Пусто. Выдает пустую табличку. Что это значит? |
это значит, что твой скрипт ничего не выдал в ответ.
|
Эт, я понял. Спасибо. А как узнать почему? И где таиться проблема?
А что в скрипте значит 'pass'?
killer8080
4.10.2012 - 13:10
Tapakan
для начала включи вывод ошибок в php. Подключение к БД у тебя где? В config.php?