Intereting Posts
Можно ли вручную редактировать PHP-сессии? расширение класса PDO Как вернуть как целочисленный параметр, так и шаблон рендеринга в качестве ответа в Symfony2 Не удается заставить http работать в php Как использовать str_replace () с несколькими параметрами? WordPress Admin: при размещении пользовательского типа сообщения в качестве подменю родительского меню ссылка родительского меню переопределяется CPT Apigility – Как использовать модуль ORM Doctrine из командной строки ZF2 PDO: имя строки в качестве индекса массива результатов получить информацию о пользователе в CodeIgniter (HMVC & Ion Auth) CodeIgniter объединяет две таблицы Получить текущее время веб-сервера PHP сравнивает строки и возвращает общие значения «Веб-интерфейс» для тестов PHPUnit? Использование Preg_Split с несколькими пространствами Нужно ли очищать пользовательский ввод для запросов DB :: query в laravel?

Подключение исходного кода PHP и отправка формы в базу данных MySQL

Я пытаюсь изучить PHP, и я пытаюсь подключить базу данных MySQL с моим PHP-кодом, чтобы создать форму отправки, которая позволяет мне вводить данные в базу данных. Моя проблема в том, что исходный код подключается, но HTML не отправляет переменные в файл PHP. Я мог бы действительно помочь.

Это мой исходный код HTML

<html> <head> <title>Form Input Data</title> </head> <body> <table border="1"> <tr> <td align="center">Form Input Employees Data</td> </tr> <tr> <td> <table> <form action="input.php" method="POST"> <tr> <td>Name</td> <td><input type="text" name="name" size="20"> </td> </tr> <tr> <td>Address</td> <td><input type="text" name="address" size="40"> </td> </tr> <tr> <td></td> <td align="right"><input type="submit" name="submit" value="Sent"></td> </tr> </table> </td> </tr> </table> 

И это мой исходный код PHP

 <?php $user_name = "fees0_14446440"; $password = "********"; $database = "fees0_14446440_addressbook"; $server = "sql107.0fees.net"; mysql_connect("$server","$user_name","$password"); mysql_select_db("$database"); $order = "INSERT INTO Trial (name, address) VALUES ('$name', '$address')"; $result = mysql_query($order); if($result){ echo("<br>Input data is succeed"); } else{ echo("<br>Input data is fail"); } ?> 

Данные POST можно найти в переменной PHP $_POST . Он должен содержать все значения, которые были переданы с помощью метода POST.

$name = $_POST["name"];

ставить значения POST в переменную

 $name=$_POST['name']; $address=$_POST['address']; 

перед запросом sql и писать sql-запрос как

$ order = "INSERT INTO Trial

  (name, address) VALUES ('".$name."', '".$address."')"; 

Попробуйте следующее:

 <?php $user_name = "fees0_14446440"; $password = "********"; $database = "fees0_14446440_addressbook"; $server = "sql107.0fees.net"; mysql_connect("$server","$user_name","$password"); mysql_select_db("$database"); if (isset($_POST['submit'])) { $name = $_POST['name']; $address = $_POST['address']; $order = mysql_query("INSERT INTO Trial (name, address) VALUES ('$name', '$address')"); if ($order) { echo '<br>Input data is successful'; } else { echo '<br>Input data is not valid'; } } ?> 

Попробуй это

 <html> <head> <title>Form Input Data</title> </head> <body> <form action="input.php" method="POST"> <table border="1"> <tr> <td align="center">Form Input Employees Data</td> </tr> <tr> <td> <table> <tr> <td>Name</td> <td><input type="text" name="name" size="20"> </td> </tr> <tr> <td>Address</td> <td><input type="text" name="address" size="40"> </td> </tr> <tr> <td></td> <td align="right"><input type="submit" name="submit" value="Sent"></td> </tr> </table> </td> </tr> </table> </form> 

В PHP-коде

 $order = "INSERT INTO Trial (name, address) VALUES ('$_POST["name"]', '$_POST["address"]')";