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

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
bulletin
Сообщения: 2
Зарегистрирован: 03 апр 2011, 10:15

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

Сообщение 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 не выводит. В чём проблема?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

Сообщение Александр »

bulletin
Так ты же не передаёшь файлу addfolder.php параметр viewer_id.
bulletin
Сообщения: 2
Зарегистрирован: 03 апр 2011, 10:15

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

Сообщение bulletin »

А как это сделать?
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

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

Сообщение 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>
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

Сообщение Александр »

Только в таком случае вытаскивать уже не из GET, а из POST.

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

$_POST['viewer_id'];
Ответить