-1

buyaticet.html ファイルからのフォーム投稿を処理する単純な payment.php ファイルを作成しようとしています。

ウェブサイトに次のように表示されるように、if ステートメントを記述する必要があります。

<h1>Thanks, customer!</h1>
<p>Your information has been recorded.</p>


<dl>
    <dt>Name:</dt>
    <dd><?php print $_POST['name']; ?></dd>
    <dt>Seat:</dt>
    <dd><?php print $_POST['seats']; ?></dd>
    <dt>Credit Card Type:</dt>
    <dd><?php print $_POST['cardtype']; ?></dd>
    <dt>Credit Card Number:</dt>
    <dd><?php print $_POST['creditcardnumber']; ?></dd>
</dl>`

すべての名前 (名前、座席、カードの種類、クレジットカード番号) が記入されている場合。さらに、creditcardnumber は int でなければなりません。

それらが入力されていない場合 (つまり、空または null)、フォームに正しく入力されていないことを示す単純な html タグを表示する必要があります。

誰でも私の問題を解決できますか? 入力 (名前、クレジット カード番号など) が空白のままの場合にエラー メッセージを表示する IF ステートメントを作成する方法を知る必要があります。それらが入力されている場合は、すべてのユーザーを示す上記のコードが表示されます。入力情報。

これは私が遊んでいたものです(私の実際のコードではありません。ただの考えです):

if empty('name') or empty('cardtype') or empty('seats') or empty('creditcardnumber') 
  <h1>You have filled out the form incorrectly</h1>
else
  <dl>
  </dl?

しかし、creditcardnumberが整数であることを確認する方法もわかりません。

助けてくれてありがとう!

4

5 に答える 5

0

関数で天気のクレジットカード番号が整数であることを確認できます

is_numeric

于 2013-04-16T15:52:18.900 に答える
0

is_numeric() それが必要な機能であることを 確認してください。http://www.php.net/manual/en/function.is-numeric.php

于 2013-04-16T15:49:46.933 に答える
0

あなたは単に書くことができます

<?php

if($_POST['name'] && $_POST['seats'] && $_POST['cardtype'] && $_POST['creditcardnumber']){

//your action for displaying input

}else{
?>
<h1>You have filled out the form incorrectly</h1>
<?php
}

?>

フォームが本当に送信されたかどうかを確認するために、送信ボタンに名前を含めることをお勧めします。送信ボタンの名前が「送信」であるとしましょう。

    <?php

    if($_POST['submit']){

    //your validation code
     if($_POST['name'] && $_POST['seats'] && $_POST['cardtype'] && $_POST['creditcardnumber']){
    ...
    }else{
    //prompt user for incomplete fields
    }

    } 
?>
于 2013-04-16T16:00:38.353 に答える