php обучение

Печать RSS
143

С
Автор
Пацак
0
Здраствуйте,вот я прочитал уже почти весь php.su о php коде,его переменные и все такое.Теперь у мя просьба,кто может толково помочь мне разобраться в мойх начинаниях,вот к примеру небольшое начало кода:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
</head>

<body>
<?php

session start();
$_SESSION [name]="";
include ('dezign/header.php');

fopen ('data/$name.dat');
$name = fopen ('$name.dat', 'w');

Где тут какие ошибки?и как их исправить,ток обьясните толково.
Как я считаю,в начале тут идет проверка сессий,если её нет то она начинает создаваться,затем идет открыти е папки data,и в неё следует запись файла,название которой будет следовать от введенного ника пользователем.
J

Оранжевые штаны
0
1. Kadet8, $_SESSION [name]=""; - это не надо!

ツ ツ ツ
0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
</head>

<body>
<?php

session start();// Старт сессии должен быть до вывода какого либо текста, её нужно в самый верх перенести и ты тут не поставил _ между session и start 
$_SESSION [name]="";// Писать без кавычек [name] не критично но не правильно, так нужно ['name']
include ('dezign/header.php');
fopen ('data/$name.dat');// Это вообще в пустую
$name = fopen ('$name.dat', 'w');// Переменная  $name не где не определена
С
Автор
Пацак
0
ы_я_Шурик: $_SESSION [name]=""; не надо так как идет самостаятельное включение записи сессий?и как в fopen укзать что именно записывать в файл?name будет приравнена ник,ща код дальше выложу.
С
Автор
Пацак
0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
</head>

<body>
<?php

session start();

include ('dezign/header.php');

fopen ('data/$name.dat');
$name = fopen ('$nick.dat', 'w');

<td>Ваш ник</td>
<input type="text" mame="nick"> <br/>

$eror="";
$action = $HTTP_POST_VARS["action"];
if (!empty($action))
{
$nick=trim ($nik);
if
(empty ($nick));
{
print "Вы не ввели ник!"
}

$nick=substr ($nick,0,15);


?>

</body>
</html>
что тут не так?

Добавлено через 01:38 сек.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
</head>

<body>
<?php

session start();

include ('dezign/header.php');

fopen ('data/$name.dat');
$name = fopen ('$nick.dat', 'w');
fclose ($fopen);

<td>Ваш ник</td>
<input type="text" mame="nick"> <br/>

$eror="";
$action = $HTTP_POST_VARS["action"];
if (!empty($action))
{
$nick=trim ($nik);
if
(empty ($nick));
{
print "Вы не ввели ник!"
}

$nick=substr ($nick,0,15);


?>

</body>
</html>

Добавлено через 04:36 сек.
тут вроде идет запись файла,с именем которое вводит пользователь,после введения даных они записываются,и дет закритие записи,то есть он может сидеть на сайте под свойм ником,так же тут вроде поле для ввода ника,после которого стойт поле проверки ника,и если ник не введенто пользователь получит ссобщение что не ввел ник,и стойт ограничение на символы,длянна ника от 0до 15 символов.Ток в последнем я не уверен.

2000 лет д.н.э.
0
fopen ('data/$name.dat'); - убрать
$name = fopen ('$nick.dat', 'w'); переменную в кавычки не берут, $name = fopen ($nick.'.dat', 'w');
fclose ($fopen); тут должен стоять дескриптор открытого файла fclose ($name);

$action = $HTTP_POST_VARS["action"]; правильнее будет $_POST['action']

ツ ツ ツ
0
Автор видимо не прочитал весь рнрсу а пролистал )))

Голубые штаны
0
Ох вы и полотенца тут выкладываете. Можно же в .txt файлик и на апвап.

2000 лет д.н.э.
0
врят ли даже пролистал весь))
где это на пхп.су $HTTP_POST_VARS такие древности держат? это ж чуть ли не с третьего пхп
В

Чатланин
0
угу.. я с 4го писать начал. Знаю конечно что значит HTTP_POST_VARS но таких скриптов не виде ни разу.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск