PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (10): [1] 2 3 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 139
cIIeIL
Отправлено: 06 Ноября, 2012 - 13:09:29 • Тема: и снова cookie • Форум: Напишите за меня, пожалуйста
Ответов: 2 Просмотров: 34
перестал работать скрипт логинизаци.
решил посмотреть куки
смотрю в "настройках сайта", все куки установлены.
собираю дамп массива $_COOKIE и вижу вот такую картину
кто-нибудь сталкивался с подобным?
cIIeIL
Отправлено: 01 Августа, 2012 - 08:48:54 • Тема: проблема с сессиями • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 83
vanicon пишет: Не записывает или не видит сессию?
вродебы не записывает.
сессии пусты, как будто я их и не обьявлял в том скрипте
vanicon пишет: сложно сказать без информации
а что необходимо?
з.ы.
сейчас только-что появилась какая-то странная ошибка
Спойлер (Отобразить ) Notice: Undefined index: id in header.php on line 47
cIIeIL
Отправлено: 31 Июля, 2012 - 18:10:30 • Тема: проблема с сессиями • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 83
лол, перепутал
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
if ( $_COOKIE [ 'logid' ] == '1' )
{
echo "<div class=error > вы уже выполнили вход!</div>" ;
}
else
{
//логин
//проверяем не передала ли форма пустое значение
if ( isset ( $_POST [ 'login' ] ) ) {
$log_login = $_POST [ 'login' ] ;
if ( $log_login == '' )
}
//пароль
if ( isset ( $_POST [ 'pass' ] ) ) {
$log_pass = $_POST [ 'pass' ] ;
if ( $log_pass == '' )
}
//проверяем не пустые ли значения
{
echo '
<table border=0 cellspacing=2 cellpadding=0 width=100% align=center>
<tr>
<td align=left>' . $loginfalse . '</td>
<td align=center><div class="error">Вы ввели не всю информацию! Пожалуйста, заполните все поля.</div></td>
</tr>
</table>' ;
}
else
{
$log_login = trim ( $log_login ) ; $log_pass = trim ( $log_pass ) ;
include ( 'dbconnect.php' ) ;
//зарашиваем в бд пользователья с таким логином и вытаскиваем его пароль
// выделить пароль в таблице nb47_users где лоин будет равен введеному
$query1 = mysql_query ( "SELECT * FROM nb47_users WHERE login='$log_login ' " ) ; //если запрос прошел удачно и пароль существует идем дальше,ае сли нет то выдаем сообщение
if ( isset ( $string1 [ 'pass' ] ) ) {
$log_pass = md5 ( $log_pass ) ; // шифрование пароля $log_pass = strrev ( $log_pass ) ; // реверс пароля, умно неправда-ли? $log_pass = $log_pass . "c2d" ; // приписываем "суффикс"
if ( $string1 [ 'pass' ] == $log_pass )
{
//индификатор того что юзер вошел(очень нужная весчь)
//далее будем передвавть индификатор для запроса в бд
$_SESSION [ 'id' ] = $string1 [ 'ID' ] ;
if ( $string1 [ 'activated' ] == 0)
{
echo "<div class=info>вы не потвердили регистрацию.</div></div>" ;
echo "<html><head><meta http-equiv='Refresh' content='0; URL=index.php'></head></html>" ;
}
else
{
echo "<div class=success> вы успешно вошли на сайт.<a href=/>главная</a></div>
</div>" ;
//echo "<html><head><meta http-equiv='Refresh' content='0; URL=index.php'></head></html>";
}
}
else
{
echo '
<table border=0 cellspacing=2 cellpadding=0 width=100% align=center>
<tr>
<td align=left>' . $loginfalse . "</td>
<td align=center><div class=error > вы ввели неправильный пароль! попробуйте ввести его заново, но учтите количество попыток ограаничено</div></td>
</tr>
</table>" ;
//сли чеовек ошибся прибавляем кол-во попыток
$number = "$number + 1" ;
}
}
else
{
echo '
<table border=0 cellspacing=2 cellpadding=0 width=100% align=center>
<tr>
<td align=left>' . $loginfalse . '</td>
<td align=center ><div class=error > извините,но введеныый вами логин не существует.</div></td>
</tr>
</table>' ;
}
}
}
cIIeIL
Отправлено: 31 Июля, 2012 - 17:54:02 • Тема: проблема с сессиями • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 83
OrmaJever пишет: Без кода никто ничего не скажет
код довольно обширный...
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
{
include ( 'dbconnect.php' ) ;
if ( isset ( $_POST [ 'login' ] ) ) {
$reg_login = $_POST [ 'login' ] ;
if ( $reg_login == '' )
}
//пароль
if ( isset ( $_POST [ 'pass' ] ) ) {
$reg_pass = $_POST [ 'pass' ] ;
if ( $reg_pass == '' )
}
//email
if ( isset ( $_POST [ 'email' ] ) ) {
$reg_email = $_POST [ 'email' ] ;
if ( $reg_email == '' )
{
}
}
{
print ( '<div class="warning">Вы ввели не всю информацию! Пожалуйста, заполните все поля</div>' ) ;
}
else
{
echo '<div class="warning" >логин должен содержать только латинские буквы!</div>' ;
else
{
echo '<div class="warning" >пароль должен содержать только латинские буквы!</div>' ;
else
{
$reg_login = trim ( $reg_login ) ; $reg_pass = trim ( $reg_pass ) ; $reg_email = trim ( $reg_email ) ;
$query1 = mysql_query ( "SELECT `ID` FROM nb47_users WHERE login='$reg_login ' " , $db ) ; $reg_ids = $srting1 [ 'ID' ] ;
if ( $query1 == true )
{
{
print ( '<div class="warning" >Извините, введённый вами логин уже зарегистрирован. Введите другой логин.</div>' ) ;
}
else
{
$reg_pass = md5 ( $reg_pass ) ; $reg_pass = strrev ( $reg_pass ) ; $reg_pass = $reg_pass . "c2d" ;
$query2 = mysql_query ( "INSERT INTO nb47_users(`login`,`pass`,`email`,`activated`,`group`,`brithday`,`addres`,`avatar`) VALUES ( '$reg_login ', '$reg_pass ', '$reg_email ', '0', '10', 'none', 'none','/style/imgs/noavatar.png')" ) ;
if ( $query2 == true )
{
echo "<div class=success >Вы успешно зарегистрированы! Теперь вы можете зайти на сайт.</div>" ;
}
else
{
echo "<div class=error>произошел сбой в системе регистрации! обратитесь к администрации[query2] </div>" ;
}
}
}
else
{
echo "<div class=error>произошел сбой в системе регистрации! обратитесь к администрации [query1] </div>" ;
}
}
}
}
}
мне всетаки кажется что это из-за странного метода передачи phpsesid:
cIIeIL
Отправлено: 31 Июля, 2012 - 16:55:50 • Тема: проблема с сессиями • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 83
написал скрипт логинизации, записал все данные в сессии.
при обновлении страницы сессии сбрасывают свое значение, т.е. данных об пользователе нет.
подскажите , что делать?
cIIeIL
Отправлено: 23 Марта, 2012 - 17:56:36 • Тема: падает апач • Форум: Apache и другие веб-серверы
Ответов: 5 Просмотров: 465
при работе с сайтом, на котором стоит phpmyadmin, частенько падает апач.
логи сайта и апача пусты.
решил глянуть в отчет об ошибке, в чем-то оказался виноват php5ts.dll.
вопрос к знатокам: почему падает и как лечится?
скрин прикреплен к сообщению
Страниц (10): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB