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

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

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

Главная сайта бесплатных php скриптовГлавная сайта   ПоискПоиск  
Сегодня: 14.06.2024 - 15:26:51
Страницы:  1  

Помогите с реализацией скрипта!

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

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

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

АвторСообщение

LightZZZ

L
гость

В общем нужна ваша помощь, вот такая структура:

- index.php
- db.dat

В файле db.dat есть данные о юзерах, типо:
login|mypass|color|status|
login2|mypass2|color2|status2|

Мне нужно как-то в файле index.php реализовать такое дело, чтобы когда юзер выполняет get запрос: index.php?user=login&passwd=mypass&col=red , то index.php проверяет по логину юзер его пароль, и если пароль верный, то index.php записывает в строку юзера в db.dat в раздел color, его цвет.
Заранее спасибо.

Сообщение # 1 29.03.09 - 17:45:16

admincheg

A
Участник форума


Код:

<?php
$file=fopen("base.dat","r");
while ($row = fread($file,1024))
{
$data[]=explode(";",$row);
}
fclose($file);
for ($i=0; $i<count($data); $i++)
{
if ($data[$i][0] == $_GET['name'] && $data[$i][1] == $_GET['pass'])
{
$data[$i][2] = $_GET['color'];
}
}
$file=fopen("base.dat","w+");
for ($i=0; $i<count($data); $i++) fwrite($file,implode(";",$data[$i]));
fclose($file);
?>


Размял мозг, спасибо (%

Сообщение # 2 04.05.11 - 15:53:44

admincheg

A
Участник форума

Кстати, в функциях explode и implode первый аргумент замени на свой разделитель (% А то у меня там точка с запятой, я хз, что у тебя за символ в БД

На всякий случай база, которую я использовал

Код:


admincheg;123;FF00FF;1;
test;321;FFFFFF;2;

Сообщение # 3 04.05.11 - 15:55:13
Обращение в техподдержку!!! :Предыдущая темаСледующая тема: Проблемы с запуском Крона
Страницы:  1  

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

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

Смайлы:

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