[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выполнение кода по нажатию Submit, а не при загруз
Kuvalda1
Есть форма с кнопкой submit ниже по коду в этом же файле есть кусок кода php который выполняется при загрузке странице, а надо чтобы выполнялся только после нажатия это кнопки.

<body>
<form
method="POST" action="">
<input
name="name" type="text" placeholder="Имя"/>
<input
name="text" type="text" placeholder="Ссылка"/>
<input
type="submit" value="Утвердить"/>
</form>
</body>

.
.
.

.
.
.

//Соединяемся с базой данных используя наши доступы:
$mysqli = new mysqli($db_host,$db_user,$db_password,$db_base);

//Далее напишем наш запрос для записи в базу данных и запишем его в переменную.
if($_GET and $name) $mysqli->query("INSERT INTO `mytable`(`name`, `text`) VALUES ('$name','$text')");
else echo "<H2>Не то</H2>";
.
.
.

AllesKlar
Думаю, что где-то нужно проверить, пришли-ли POST данные или нет.


_____________
[продано копирайтерам]
Эли4ка
Цитата
if($_GET and $name)

ohmy.gif что за чушь?
Kuvalda1
Цитата (Эли4ка @ 23.08.2018 - 15:59)
Цитата
if($_GET and $name)

ohmy.gif что за чушь?

Проверка обеих переменных на истинность. И если у обоих истина то выполняется.
Работает как надо.

Я новичок в php. А как правильно?
Но это не так важно.

Важно как по нажатию кнопки сделать выполнение. )
Эли4ка
У вас отправка POST зачем вам GET? blink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.