|
Бесплатные PHP скрипты - форум техподдержки |
Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
|
| Сегодня: 22.11.2024 - 07:01:33 Проблемы с регистрацией новых пользователейОбъявление - WR-Scriptы в UTF-8 кодировке |
---|
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2023 год.
|
Автор | Сообщение |
---|
Владимир •
В гость
|
Данная проблема наблюдается на доске и на этом сайте, тоесть вопрос к разработчику в первую очередь. Дело в том, что пока на доске зарегестрирован один пользователь то проблем нет ни каких, он может спокойно входить по своим имени и паролю. Для последующих пользователей наблюдается такая картина: - ввел имя пароль - система говорит все ОК - Система приветствует пользователя 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
|
Смотрите информацию регистрация БАД у нас https://www.expert-test.ru/. | 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
| |
|