Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Способы передачи переменной на другую страницу

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Ermite
Отправлено: 11 Мая, 2016 - 00:54:19
Post Id


Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Февр. 2016  


Помог: 0 раз(а)




Суть такая: мне нужно через форму записать в БД id пользователя и его сообщение. Сделал я это таким способом:
PHP:
скопировать код в буфер обмена
  1. <?
  2. echo '<form name="post"  action="a.php" method="POST" >
  3. <input type="hidden" name="id" value='.$uid.'>
  4. Text <textarea  name="text"></textarea>
  5. <input type="submit" value="Отправить"></form>';
  6. ?>

На странице a.php я методом $_POST ловлю эти переменные и успешно записываю в БД. Но вся проблема в том, что пользователь может через исходник записать другой id и в бд попадут неверные данные. Можно ли передать переменную так, чтобы у пользователя не было возможности её изменить?
 
 Top
IllusionMH
Отправлено: 11 Мая, 2016 - 01:34:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Ermite, записывать в сессию, и брать данные пользователя оттуда.
 
 Top
Ermite
Отправлено: 11 Мая, 2016 - 19:56:51
Post Id


Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Февр. 2016  


Помог: 0 раз(а)




IllusionMH пишет:
Ermite, записывать в сессию, и брать данные пользователя оттуда.
Так и сделал, спасибо)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB