Мой код не распознает переменную сеанса [дублировать]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Мой код не распознает переменную сеанса [дублировать]

Сообщение Anonymous »

Я пытаюсь сохранить переменную сеанса (адрес электронной почты) в db. < /p>
Когда я определяю переменную, используемую для запроса SQL ($ emial = '[email protected]'), оператор SQL выполняется правильно, и адрес электронной почты вставлен в DB. $ _Session ['email'];), он печатается правильно ([email protected]). < /P>
Но когда я определяю значение, используемое для SQL ($ email = $ _Session ['email'];), SQL -оператор не выполнен. выполнено, но адрес электронной почты не вставлен в дБ. < /p>
Чего мне здесь не хватает?

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

    $buyer_email = $_SESSION['email'];
$buyer_email = (string)$buyer_email;
$db->query("INSERT INTO `payment_info`
(`item_number`, `item_name`, `payment_status`,
`amount`, `currency`, `txn_id`, `payer_email`, `buyer_email`)
VALUES
(:item_number, :item_name, :payment_status,
:amount, :currency, :txn_id, :payer_email, :buyer_email)");
$db->bind(":item_number", $item_number);
$db->bind(":item_name", $item_name);
$db->bind(":payment_status", $payment_status);
$db->bind(":amount", $amount);
$db->bind(":currency", $currency);
$db->bind(":txn_id", $txn_id);
$db->bind(":payer_email", $payer_email);
$db->bind(":buyer_email", $buyer_email);
$db->execute();
buyer_email - это тот, который не работает.

Подробнее здесь: https://stackoverflow.com/questions/795 ... n-variable
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»