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

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

T

Землянин
0
4687. rastoman, не работает чет вообще все перепробовалsmile там короче в папке users хранятся юзверы тоесть их никиsmile пытаюсь вывести в анкете никsmile
И

Оранжевые штаны
0
4688: Tolikasi, Только ники? Советую посмотреть структуру мотора 19 и ниже. Думаю найдешь для себя то, что тебе надо.
T

Землянин
0
4689. rezent, да я там вообще ниче не понялsmile

Чатланин
0
вопрос на засыпку.
<?php
include("head.php");
это начало файла и html шапка.
$nam = file_get_contents("users/$name.dat");
это попытка прочесть файл юзера с именем, хранящимся в переменной $name.
а собственно, где назначается что-либо на эту переменную?
---------
сделай так
<?php
include("head.php");
echo $name;
.....
выведет имя или нет?
Изменил: Александр (25.08.2011 / 22:12)
T

Землянин
0
4691. rastoman, Нетsmile

Чатланин
0
ну а что же ты ожидал увидеть вместо белого экрана? )) дал команду прочесть файл, которого не существует
T

Землянин
0
4693. rastoman, в папке users хранятся записи переданные переменной $name при регистрации
$name = check($_POST['name']);
Изменил: Tolikasi (25.08.2011 / 22:32)

Чатланин
0
тебе еще учиться и учиться ))
смотри
<?php
$a = 1;
$b = 2;
echo $a + $b;
//конец файла
?>

а дальше ВСЕ.
после знака ?> скрипт останавливает работу и переменные $a и $b уничтожаются автоматически.
и если в регистрации была переменная $name, то в конце работы регистрации она и умерла
T

Землянин
0
4695. rastoman, ну если умерла че теперь как же тогда выводить
Изменил: Tolikasi (25.08.2011 / 22:55)

Чатланин
0
<a href="anketa.php?user=tolikasi">анкета tolikasi</a>
на суперглобальную переменную $_GET['user'] ты вешаешь имя юзера
в файле анкеты ее принимаешь и фильтруешь
<?php
include("head.php");
$user = check(@$_GET['user']);
и тут уже,собственно, вызываешь файл
$nam = file_get_contents("users/$user.dat");
echo $nam;
include("foot.php");
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск