• Добро пожаловать на инвестиционный форум!

    Во всем многообразии инвестиций трудно разобраться. MMGP станет вашим надежным помощником и путеводителем в мире инвестиций. Только самые последние тренды, передовые технологии и новые возможности. 400 тысяч пользователей уже выбрали нас. Самые актуальные новости, проверенные стратегии и способы заработка. Сюда люди приходят поделиться своим опытом, найти и обсудить новые перспективы. 16 миллионов сообщений, оставленных нашими пользователями, содержат их бесценный опыт и знания. Присоединяйтесь и вы!

    Впрочем, для начала надо зарегистрироваться!
  • 🐑 Моисей водил бесплатно. А мы платим, хотя тоже планируем работать 40 лет! Принимай участие в партнеской программе MMGP
  • 📝 Знаешь буквы и умеешь их компоновать? Платим. Дорого. Бессрочная акция от MMGP: "ОПЛАТА ЗА СООБЩЕНИЯ"

Скрытие формы и вывод значений после отправки формы

FromInc

Интересующийся
Регистрация
16.04.2017
Сообщения
39
Реакции
1
Поинты
0.000
Что именно хотел бы узнать:

1. Есть форма и php код отправки данных в базу

Код:
<?PHP
if(isset($_POST["wallet"])){
{
$wallet = $_POST['wallet'];
}

$db->Query("UPDATE db_users_a SET wallet ='$wallet' WHERE id = '$user_id'");

 echo "<span style='color:green;position: absolute;left: 0px;top: 10px;font-size: 14px;'>Ваш кошелек добавлен</span>";
}
else {

echo "<span style='color:red;position: absolute;left: 0px;top: 10px;font-size: 14px;'>Ваш кошелек не добавлен</span>";
} 
?>  
</script>
  <form action="" method="post" >
  <input type="text" name="wallet" class="inpt" value="<?=$prof_data["wallet"]; ?>" onclick="document.getElementById('myform').submit(); return false;"/>
  </form>
</div>

2. После ввода кошелька по средством Enter идет сохранение в базу данных + перезагрузка страницы и вывод значений таблицы "wallet" базы в value="" формы. Хотелось бы что бы вывод шел в виде текста, а сама форма уже не была доступна для повторного ввода номера кошелька.

Подскажите примером или т.п.
 

HPZveR

Любитель
Регистрация
07.12.2012
Сообщения
408
Реакции
34
Поинты
0.000
Если Вам это еще поможет... Что бы формы не было после нажатия на кнопку: её нужно заключить в условие
<?php
if(!isset($_POST["wallet"])){
?>
<form action="" method="post" >
<input type="text" name="wallet" class="inpt" value="<?=$prof_data["wallet"]; ?>" onclick="document.getElementById('myform').submit(); return false;"/>
</form>
<? } ?>

В каком смысле "в виде текста"?

Тогда просто после формы:

if($prof_data["wallet"]) {/* тут выводите переменную, как Вам угодно */}

Или вы хотите сделать невозможным изменение кошелька после его установки? (Неактивный инпут формы)?
 

Blitz Market

Интересующийся
Регистрация
29.03.2016
Сообщения
18
Реакции
9
Поинты
0.000
Что именно хотел бы узнать:

1. Есть форма и php код отправки данных в базу

Код:
<?PHP
if(isset($_POST["wallet"])){
{
$wallet = $_POST['wallet'];
}

$db->Query("UPDATE db_users_a SET wallet ='$wallet' WHERE id = '$user_id'");

 echo "<span style='color:green;position: absolute;left: 0px;top: 10px;font-size: 14px;'>Ваш кошелек добавлен</span>";
}
else {

echo "<span style='color:red;position: absolute;left: 0px;top: 10px;font-size: 14px;'>Ваш кошелек не добавлен</span>";
} 
?>  
</script>
  <form action="" method="post" >
  <input type="text" name="wallet" class="inpt" value="<?=$prof_data["wallet"]; ?>" onclick="document.getElementById('myform').submit(); return false;"/>
  </form>
</div>

2. После ввода кошелька по средством Enter идет сохранение в базу данных + перезагрузка страницы и вывод значений таблицы "wallet" базы в value="" формы. Хотелось бы что бы вывод шел в виде текста, а сама форма уже не была доступна для повторного ввода номера кошелька.

Подскажите примером или т.п.


Добрый день. Важное замечание, Ваш код подвержен SQL инъекции.
В этой строке вы достаете вероятно сырые данные пришедшие из вне, $wallet = $_POST['wallet'];
А потом напрямую вставляете в SQL запрос, так делать нельзя.
 
Сверху Снизу