|
|
|
| Привет всем! Помощь нужна с установкой кук. Локально работает на ура,т.е. куки устанавливаются, а вот на хостинг выложил - полный ноль.
Есть форма входа, где после события onChange с помощью ajaxа проверяться в БД есть ли такой логин и с таким пассом:
$num_rows=mysql_num_rows($result);
if ($num_rows>0)
{ setcookie("logfile",$login);
print "da";
}
else print "no";
|
А файл *.js ждет ответа:
..
if (response=='no'){loading.style.display = "none"; imgprovfalse("imgpassword", "2img");}
else if (response=='da'
imgprovfalse("imgpassword", "1img");
var infop=document.getElementById("knop");
var tinfo=document.createTextNode("Здравствуйте "+name);
infop.innerHTML="";
infop.appendChild(tinfo);
loading.style.display = "none";
window.setTimeout(function (){window.location.reload(true);},2000);
...
|
В чем может быть причина? Сookie ставил с временем и директорией - не помогает. | |
|
|
|
|
|
|
|
для: Nigma07
(23.03.2009 в 12:00)
| | тогда наверное имеет смысл отдельно php-скрипт отладить. Вызывая его руками из браузера, безо всякого JS. | |
|
|
|
|
|
|
|
для: Trianon
(23.03.2009 в 12:37)
| | Поковырял руками... странная штука получается.
....
if (isset($_POST['pa']) && isset($_POST['ul']))
{ $pass=md5($_POST['pa']);
$login=$_POST['ul'];
include ('site_add/sc_.inc.php');
$sql="SELECT `loginus`,`upass` FROM `userdat` WHERE `loginus`='$login' and `upass`='$pass'";
$result=mysql_query($sql,$connect);
$num_rows=mysql_num_rows($result);
if ($num_rows>0)
{setcookie("logfile","$login");....
|
Убираю подключение к дб, оставляя только
if (isset($_POST['pa']) && isset($_POST['ul']))
{ $pass=md5($_POST['pa']);
$login=$_POST['ul'];
setcookie("logfile","$login");}
| Работает! Ведь в подключении к БД ничего в браузер не выводиться...??? Что это может быть? | |
|
|
|
|
|
|
|
для: Nigma07
(23.03.2009 в 17:19)
| | Зачем гадать-то? включите вывод диагностики. | |
|
|
|
|
|
|
|
для: Trianon
(23.03.2009 в 17:21)
| | Подскажите как? Я не в курсе таких дел... | |
|
|
|
|
|
|
|
для: Nigma07
(23.03.2009 в 17:24)
| | error_reporting(E_ALL); | |
|
|
|
|
|
|
|
для: Nigma07
(23.03.2009 в 17:19)
| | >Ведь в подключении к БД ничего в браузер не выводиться...???
если вокруг тегов в подключаемом файле имеются байты пустых символов - может и будет выводиться. | |
|
|
|
|
|
|
|
для: Trianon
(23.03.2009 в 17:28)
| | Ой какое Вам спасибки!!! Как я только не пробовал.
Вот зараза, в подключаемом файле после ?> стояло 2 пробела. А локально работало.. | |
|
|
|