0

クライアントが個人情報とクレジットカードの詳細を入力する必要があるチェックアウトページを作成しています (この部分はストライプを使用しています)。

フィールドがいっぱいかどうかを確認する最良の方法は何ですか? フィールドを $_POST して支払いを処理する processingPayment.php でそれを行うべきでしょうか? フィールドが入力されていない場合は、チェックアウトにリダイレクトしますか?

それとも、フォームを送信する前にjsを使ってその場で確認したほうがよいのでしょうか?

処理ページの場合、次のようなことを試します。

if (empty($firsName) || empty($lastName) || empty($address) || empty ($city) || empty ($state) || empty($zip))
{
header('Location: checkout.php');
}

しかし、入力された値を再送信する必要があるため、チェックアウトページが値を受け取り、ユーザーがすべてのフィールドを再入力する必要がなくなります...

4

3 に答える 3

0
$var  = isset($_POST['field'])  ? $_POST['field']  : '';
$var2 = isset($_POST['field2']) ? $_POST['field2'] : '';
// and so on

if( empty($var) || empty($var2) )
{
   //it's empty
}
于 2013-04-11T22:47:44.700 に答える