Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
39 / 27 / 12
Регистрация: 31.12.2013
Сообщений: 329
1

Передача $_GET['id'] в БД MySQL

02.03.2015, 18:05. Показов 1621. Ответов 4
Метки нет (Все метки)

Привет всем, ребятки )
Вообщем, проблема такова:
Пишу мелкий скриптик написания сообщения пользователю.
И для написания любому пользователю я передаю:
messages.php?id=iduser
где iduser - ид пользователя в бд (зарегистрированного ес-но)
Пишу сообщение в textarea и отправляю (input type submit)
Затем на входе получаю тот самый $_GET['id'] и хочу отправить в бд, но ничего не получается. По каким причинам невозможно передать то самое значение?

PHP
1
2
3
4
5
6
7
8
9
10
11
$message = $_POST['message'];
    $iduser = $_GET['id'];
    if(!empty($message) && !ctype_space($message)){
            $message = stripslashes($message);
            $message = htmlspecialchars($message);
            $message = trim($message);
            $message = nl2br($message);
 
            mysql_query("INSERT INTO message (current_id, send_id, message) VALUES('$_SESSION[id]', '$iduser', '$message')");
            //header("location: messages.php");
    }
Я так понимаю, что когда я нажимаю "Send button", то айди в адресной строке пропадает, следовательно отсюда и проблемы. Каково решение проблемы?
По поводу передачи значений - все гуд. <form method="post" ... >
Заранее спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2015, 18:05
Ответы с готовыми решениями:

Передача *$_GET[]
Нужно передать в форму значение текущего елемента масива $_GET чтобы...

Передача через $_GET
Помогите, пожалуйста, разобраться. Простая файловая система на подобии norton-comander, far,...

Передача параметров $_GET
Привет! Есть такая ситуация если ссылка в браузере такого вида ...

$_GET и запросы Mysql
Добрый день! Мне нужна помощь по такому вопросу: Я создаю сайт турагенства(не профессионально,...

4
Native x86
Эксперт Hardware
5055 / 2923 / 850
Регистрация: 13.02.2013
Сообщений: 9,409
02.03.2015, 18:24 2
Цитата Сообщение от Esecman Посмотреть сообщение
Каково решение проблемы?
Записывать его в невидимое поле формы и извлекать из $_POST, так же, как message.

P.S. Какое раздолье для SQL-иньекций!
0
39 / 27 / 12
Регистрация: 31.12.2013
Сообщений: 329
02.03.2015, 18:32  [ТС] 3
quwy, приведите пример кода, не очень понимаю, о чем Вы

Добавлено через 7 минут
Быть может, Вы имели ввиду про <input type="hidden">?
Но как передать $_GET['id'] в hidden?
0
Native x86
Эксперт Hardware
5055 / 2923 / 850
Регистрация: 13.02.2013
Сообщений: 9,409
02.03.2015, 18:36 4
Цитата Сообщение от Esecman Посмотреть сообщение
Но как передать $_GET['id'] в hidden?
HTML5
1
<input type="hidden" name="id" value="<?php echo $_GET['id']; ?>" />
1
39 / 27 / 12
Регистрация: 31.12.2013
Сообщений: 329
02.03.2015, 18:42  [ТС] 5
блин :3
забыл заюзать <?php ?>
Спасибо Все окей!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2015, 18:42

Проверка второго параметра $_GET на пустоту после первого $_GET
Добрый вечер как сделать правильную проверку второго параметра на пустоту. То есть у меня есть....

Передача переменых в mysql
Есть php скрипт размещеный в /libs/mysql.php который подключается к /index.php для выбора базы...

Передача файла в Mysql
Добрый день ув. форумчане , подскажите как можно передать txt файл в базу ? (Mysql). Заранее...

MySQL Передача через сеть
День добрый подскажите пожалуйста Есть локальная сеть в ней допустим 11 компов «на 10 стоит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru