В настоящее время я работаю над проектом с php и mysql. Я очень новичок в PHP, и я хочу проверить форму для ошибок до того, как действие формы будет завершено. (Действие формы отправляет информацию в базу данных mySQL).PHP Form form validation
if(isset($_POST['SendOrder'])) {
$FirstName1Err = $LastName1Err = $Email1Err = $Phone1Err = $productsErr = $Size1Err = $Quantity1Err = $Price1Err = "";
if (empty($_POST['FirstName1'])) {
$FirstName1Err = "Your first name is required"; }
if (empty($_POST['LastName1'])) {
$LastName1Err = "Your last name is required"; }
if (empty($_POST['Email1'])) {
$Email1Err = "Your email is required"; }
if (empty($_POST['Phone1'])) {
$Phone1Err = "Your phone number is required"; }
if (empty($_POST['products'])) {
$productsErr = "Choosing a product is required"; }
if (empty($_POST['Size1'])) {
$Size1Err = "Choosing a size is required"; }
if (empty($_POST['Quantity1'])) {
$Quantity1Err = "Choosing a quantity is required"; }
if (empty($_POST['Price1'])) {
$Price1Err = "Choosing a price is required"; }
}
session_start();
require 'NFTconnect2.php';
$epr='';
$msg='';
if(isset($_GET['epr']))
$epr=$_GET['epr'];
if($epr=='save')
{
$FirstName1 = $_POST['FirstName1'];
$LastName1 = $_POST['LastName1'];
$Email1 = $_POST['Email1'];
$Phone1 = $_POST['Phone1'];
$products = $_POST['products'];
$Size1 = $_POST['Size1'];
$Quantity1 = $_POST['Quantity1'];
$Price1 = $_POST['Price1'];
$a_sql=mysqli_query($con, "INSERT INTO Inventory VALUES('','$FirstName1','$LastName1', '$Email1', '$Phone1', '$products', '$Size1', '$Quantity1', '$Price1')");
if($a_sql)
$msg='Your order was successful!';
else
$msg= 'Your order was not successful! ';
}
В основном мой вопрос: Как я могу написать «если» заявление так, что я могу проверить форму для валидаций первой, а затем, если валидация проходит, то я могу запустить вторую часть кода. Заранее спасибо
Ваш session_start() должен помещать файл bigin в файл. –
if ($ err1 || $ err2 || ...) –
Посмотрите на мой ответ :) –