현재 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! ';
}
기본적으로 내 질문은 : 검증을 통과하면 그때 내가 코드의 두 번째 부분을 실행할 수 있습니다, 첫째 후 검증을위한 양식을 확인할 수 있도록 내가 "만약"문을 쓸 수있는 방법. 사전
session_start()는 파일의 bigin을 넣어야합니다. –
if ($ err1 || $ err2 || ...) –
내 대답 좀보세요 :) –