私は現在phpとmysqlを使ってプロジェクトを進めています。私はPHPには新しく、フォームアクションが完了する前にフォームのエラーをチェックできるようにしたいと考えています。 (フォームアクションは、mySQLデータベースに情報を送信しています)。PHP MySQLフォームの検証
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! ';
}
基本的に私の質問は:どのように私は、「IF」文を書くことができます検証に合格した場合、私が最初にして検証するためのフォームを確認することができるように、私はコードの2番目の部分を実行することができます。事前
あなたのsession_start()はファイルのbiginを置くべきです。 –
if($ err1 || $ err2 || ...) –
私の答えを見てください:) –