Бесплатные PHP скрипты - форум техподдержки

Бесплатные PHP скрипты - форум техподдержки

Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!

Главная сайта бесплатных php скриптовГлавная сайта   ПоискПоиск  
Сегодня: 29.03.2024 - 02:30:03
Страницы:  1  2  

Проблемы с регистрацией новых пользователей

Объявление - WR-Scriptы в UTF-8 кодировке

Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.

На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий!
Планирую продолжить работы весь 2023 год.

Смотрите информацию регистрация БАД у нас https://www.expert-test.ru/.
АвторСообщение

Владимир

В
гость

Данная проблема наблюдается на доске и на этом сайте, тоесть вопрос к разработчику в первую очередь.
Дело в том, что пока на доске зарегестрирован один пользователь то проблем нет ни каких, он может спокойно входить по своим имени и паролю.
Для последующих пользователей наблюдается такая картина:
- ввел имя пароль
- система говорит все ОК
- Система приветствует пользователя WR, либо другого, который был первым в регистрационном листе.
Можете сходить на доску зарегестрироваться, сделать выход, а потом попытаться войти под своими именем и паролем. НИФИГА НЕ ВЫЙДЕТ!!!!!

Внимание вопрос. Как это дело исправить????
Ато на доску идут посетители, коекто уже зарегестрировался, скоро начнут шуметь....

Сообщение # 1 02.01.06 - 21:07:47

midav

M
гость

Владимир, Ну значит неправильно написан скрипт входа на сайт Где то пропущена переменная

Сообщение # 2 02.01.06 - 21:18:20

Владимир

В
гость

Вот бы еще знать где.

Сообщение # 3 02.01.06 - 21:37:53

Владимир

В
гость

Может хто пограмотней подскажет как исправить ошибку??????

Сообщение # 4 02.01.06 - 21:50:53

midav

M
гость

Владимир, Ну щас скачаю скрипт посмотрю Только в каком именно скрипте не работает?

Сообщение # 5 02.01.06 - 22:18:30

Владимир

В
гость

Доска объявлений 1,3 лайт.

Лежит здесь
http://wr.kovostok.ru/scripts/wr-board-v-1.3.zip


Зараннее ОГРОМНОЕ СПАСИБО!!!!

Сообщение # 6 02.01.06 - 22:28:52

midav

M
гость

Открой файл index.php и попробуй изменить строчку так

Код:

if ($_GET['event']=="regenter") { // проверка имени/пароля и ВХОД НА ДОСКУ

$myname=strtolower($_POST['myname']); $mypassword=$_POST['mypassword'];
$lines=file("$datadir/usersdat.php");
$i=count($lines);
$regenter="";
// проходим по всем пользователям и сверяем данные
do {$i--; $rdt=explode("I", $lines[$i]);
$emfile=strtolower($rdt[0]);
if ($myname==$emfile & $mypassword==$rdt[1]) {
$regenter="$i";
setcookie("wrboardname", $rdt[0], time()+1728000);
setcookie("wrboardpassword", $rdt[1], time()+1728000);
}
} while($i > "1");
if (!isset($regenter)) {print "$back. Ваш данные <B>НЕ верены</B>!</center>"; exit;}
Header("Location: index.php"); exit; }


надеюсь проблем не должно составить! Сам не проверял, но думаю что будет ок

Сообщение # 7 02.01.06 - 23:04:03

Владимир

В
гость

Попробовал. Денвер выдает такую ошибку

Notice: Undefined offset: 1 in z:\home\mobishop\www\board\index.php on line 39

Notice: Undefined offset: 1 in z:\home\mobishop\www\board\index.php on line 39

Notice: Undefined offset: 1 in z:\home\mobishop\www\board\index.php on line 39

Warning: Cannot modify header information - headers already sent by (output started at z:\home\mobishop\www\board\index.php:39) in z:\home\mobishop\www\board\index.php on line 46

Сообщение # 8 02.01.06 - 23:25:10

Владимир

В
гость

midav, Спасибо за поддержку в трудную минуту.
Все заработало в таком виде (чуть чуть изменил Ваш вариант)

if ($_GET['event']=="regenter") { // проверка имени/пароля и ВХОД НА ДОСКУ

$myname=strtolower($_POST['myname']); $mypassword=$_POST['mypassword'];
$lines=file("$datadir/usersdat.php"); $i=count($lines);
$regenter="";
// проходим по всем пользователям и сверяем данные
do {$i--; $rdt=explode("I", $lines[$i]);
$emfile=strtolower($rdt[0]);
if ($myname==$emfile & $mypassword==$rdt[1]) {$regenter="$i";

setcookie("wrboardname", $rdt[0], time()+1728000);
setcookie("wrboardpassword", $rdt[1], time()+1728000);
}
} while($i > "1");
if (!isset($regenter)) {print "$back. Ваши данные <B>НЕ верены</B>!</center>"; exit;}


Header("Location: index.php"); exit;}

Сообщение # 9 02.01.06 - 23:58:54

Владимир

В
гость

Блин.
Теперь другой прикол
Когда вводишь зараннее неверный пароль и имя то вместо страници с сообщением об ошибке выпадаешь прямо на первую страницу с перечнем разделов

Сообщение # 10 03.01.06 - 00:07:43

midav

M
гость

Ты не копируй отсюда потому что видишь вертикальная палочка меняется на I! Попробуй так
Код:

if ($_GET['event']=="regenter") { // проверка имени/пароля и ВХОД НА ДОСКУ

$myname=strtolower($_POST['myname']); $mypassword=$_POST['mypassword'];
$lines=file("$datadir/usersdat.php");
$i=count($lines);
$regenter="";
do {$i--; $rdt=explode("I", $lines[$i]);
$emfile=strtolower($rdt[0]);
if ($myname==$emfile & $mypassword==$rdt[1]) {
$regenter="$i";
setcookie("wrboardname", $rdt[0], time()+1728000);
setcookie("wrboardpassword", $rdt[1], time()+1728000);
Header("Location: index.php");
}
} while($i > "1");
if (!isset($regenter)) {print "$back. Ваш данные <B>НЕ верены</B>!</center>"; exit;}
}


Там где строчка do {$i--; $rdt=explode("I", $lines[$i]); знак I поменяй на вертикальную полоску

Сообщение # 11 03.01.06 - 00:11:34

Владимир

В
гость

Я вообщето ОГРОМНЫЙ чайник в пхп
Я там букву и не ставил там стоит черточка

А вот в таком виде все работает нормально и пароли распознает и страничка с сообщением об ошибке работает
Оцените пожалуйста что я наваял
Имеет ли это право на жизь???

if ($_GET['event']=="regenter") { // проверка имени/пароля и ВХОД НА ДОСКУ

$myname=strtolower($_POST['myname']); $mypassword=$_POST['mypassword'];
$lines=file("$datadir/usersdat.php"); $i=count($lines);

// проходим по всем пользователям и сверяем данные
do {$i--; $rdt=explode("I", $lines[$i]);
$emfile=strtolower($rdt[0]);
if ($myname==$emfile & $mypassword==$rdt[1]) {$regenter="$i";

setcookie("wrboardname", $rdt[0], time()+1728000);
setcookie("wrboardpassword", $rdt[1], time()+1728000);
}
} while($i > "1");
if (!isset($regenter)) {print "$back. Ваши данные <B>НЕ верены</B>!</center>"; exit;}
Header("Location: index.php"); exit;}

Сообщение # 12 03.01.06 - 00:23:17
Доска 1.0М. Не могу изменить конфигурацию :Предыдущая темаСледующая тема: WR-Board - Доска объявлений v. 1.1
Страницы:  1  2  

Сообщение
Имя E-mail
Сообщение

Нажмите на точку возле имени для обращения к участнику

Смайлы:

Ещё смайлы
Эмодзи
         
Защитный код: (введите цифры, которые на синем фоне)
Ответ на вопрос: (Какой сейчас год?)
   
WR-Счётчик
Powered by WR-Forum Professional © 2.3 UTF-8 beta версия