Вопрос-Ответ по php

Печать RSS
6605
Кураторы темы:


Землянин
0
как мне лучше хранить все данные (новости и комментарии к ним)? я вот думаю, что все новости хранить в одном файле, а комментарии к каждой новости отдельно. smile как вы думаете, в последствие я не прийду к ошибкам? и если да, то что вы мне можете посоветовать? smile
K

Транклюкаторщик
0
news.dat:
время новости|тема|текст новости

comments.dat:
номер строки новости,к которой этот комментарий|кто написал|что написал|время комментария

Дедушка
0
нужно сделать примерно следующее -
Есть select с набором значений, пользователь выбирает значение и на странице появляется еще один select, в зависимости от того, что выбрал пользователь. Пример нашел пока один, хз где еще видет) бест хостер, там выбирая в блоке панель управления не cPanel, а WebMail ниже меняется надпись с "Логин:" на "Почтовый ящик". Не совсем чтобы php, но все же... кто подскажет скриптик?
Б

Оранжевые штаны
0
91. и зачем те лишний гемор? если уж используешь базу то тогда и сами новости проще в базу пихать

Землянин
0
что я не верно сделал?
<?
if (isset($_GET['go'])) {
 $go = $_GET['go'];
 } else {
 $go = 'index';
 }
 switch ($go):
 case 'a':
 session_start();
 $file = file('profil.dat');
 $data = explode('|',$file);
 $log = trim($data[0]);
 $pass = trim($data[1]);
 $_SESSION['log'] = $_POST['log'];
 $_SESSION['pass'] = $_POST['pass'];
 if ($_SESSION['log'] == $log && $_SESSION['pass'] == $pass) {
 header ('Location: ?go=index');
 exit;
 } else {
 echo 'Не верный логин или пароль!';
 }
 break;
 case 'index':
 session_start();
 break;
 case 'auth':
?><form action="?go=a" method="post">
<b>Логин:</b><br />
<input type="text" name="log" /><br />
<b>Пароль:<b><br />
<input type="text" name="pass" /><br />
<input type="submit" value="Авторизоваться" /></form><?php
break;
 default:
 endswitch;
 exit;
?>
имеется файл profil.dat со стройкой с содержанием TESTER|TeStEr|, но когда я ввожу эти данные, то выдает, что не верно! sad

Землянин
0
ой, я нашел ошибку, вступил конкретно, ошибка file читает построчно же D если исправить $data = explode('|', $file[0]);, то заработает! D использую лучше file_get_contents

Землянин
0
самый простейший вопрос: как мле отключить сессию? пробывал unset, но видимо ошибся в чем-то, выдает ошибку!

Добавлено через 05:31 сек.
все, вроде теперь работает
session_start();
$_SESSION['error'] = "Ошибка!";
unset($_SESSION['error']);

я именно эту сессию отключил?
Н

Голубые штаны
0
3997. donsquad, именно $_SESSION['error'] уничтожится.
N

Эцилопп сией тентуры
0
unset($_SESSION); ну или session_unset();

Землянин
0
Время генерации: 1290946400.68
чего-то цифры огромные! что это значит?
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск