Страница 1 из 1

Не видит $_GET['viewer_id']

Добавлено: 03 апр 2011, 10:22
bulletin
Проблема с php -
На первой странице у меня форма для заполнения, затем, данные с этой формы передаются через сессии файлу addfolder.php и он создает папку с id пользователя.
Но проблема, addfolder.php считает $_GET['viewer_id'] пустым. Вот код -

index.php

Код: Выделить всё

 <?phpsession_start();?><html><head></head><body><?php$name = trim($_POST['name']);$lastname = trim($_POST['lastname']);$description = trim($_POST['description']);$submit = $_POST['submit'];if($submit){if(empty($name)){}else{if(strlen($name)>20){//Условие}else{if(strlen($lastname)>20){//Условие}else{if(strlen($description)>50){//Условие}else{$_SESSION['name'] = htmlspecialchars($blogname);echo "<a href=\"addfolder.php\">Все верно</a>";if(strlen($description)!=0){//$_SESSION['description'] = htmlspecialchars($description);}if(strlen($lastname)!=0){//$_SESSION['lastname'] = htmlspecialchars($lastname);}}}}}}?><form name="create" method="post">Имя:<br><input type="text" name="name" size="40"><br>Описание:<br><textarea name="description" cols="40" rows="2"></textarea><br>Назначение:<br><input type="text" name="lastname" size="40"><br><br><input name="submit" type=submit value="Отправить данные"> </form></body></html> 
addfolder.php

Код: Выделить всё

 <?phpsession_start();?><html><head></head><body><?php$blogname = $_SESSION['name'];$description = $_SESSION['description'];$lastname = $_SESSION['lastname'];$peopleid = $_GET['viewer_id'];echo "$blogname $description $lastname $peopleid";?></body></html> 
Выводит три поля, но id не выводит. В чём проблема?

Re: Не видит $_GET['viewer_id']

Добавлено: 03 апр 2011, 16:58
Александр
bulletin
Так ты же не передаёшь файлу addfolder.php параметр viewer_id.

Re: Не видит $_GET['viewer_id']

Добавлено: 03 апр 2011, 17:36
bulletin
А как это сделать?

Re: Не видит $_GET['viewer_id']

Добавлено: 04 апр 2011, 15:27
ukhov
bulletin писал(а):А как это сделать?
Где

Код: Выделить всё

<form name="create" method="post">Имя:<br><input type="text" name="name" size="40"><br>Описание:<br><textarea name="description" cols="40" rows="2"></textarea><br>Назначение:<br><input type="text" name="lastname" size="40"><br>
Добавить

Код: Выделить всё

ID:<br><input type="text" name="viewer_id" size="40"><br>

Re: Не видит $_GET['viewer_id']

Добавлено: 04 апр 2011, 22:20
Александр
Только в таком случае вытаскивать уже не из GET, а из POST.

Код: Выделить всё

$_POST['viewer_id'];