php表单上的多个单词

时间:2015-01-24 09:20:07

标签: php

<?php
if ($_POST['discount'] == 'text1')
    echo "Discount Applied!";
else
    header('Location:fifapack.html');
?>

我希望能够在文本1之后添加更多单词而不只是一个有效单词。

<div id="dicount">
        <form action=discounts.php method=post>
        <center>Discount Code:<input type=text name=discount>
        <input type=submit value=Apply>
        </center>
    </div>

这是我的HTML。

3 个答案:

答案 0 :(得分:0)

您可以通过以下方式发送多个折扣:

<div id="dicount">
    <form action=discounts.php method=post>
    <center>Discount Code:<input type="text" name="discount[]">
    <center>Discount Code:<input type="text" name="discount[]">
    <center>Discount Code:<input type="text" name="discount[]">
    <center>Discount Code:<input type="text" name="discount[]">
    <input type=submit value=Apply>
    </center>
</div>

在你的php中:

$b = filter_input(INPUT_POST, 'discount', FILTER_SANITIZE_STRING, FILTER_REQUIRE_ARRAY);

if($b) {
    // Do whatever you like with the array of discounts
}

答案 1 :(得分:0)

要确定text1是否在您的POST中,您只需使用:

if (strpos($_POST['discount'], 'text1')) {
... 

}

答案 2 :(得分:0)

如果我理解正确,您想验证$ _POST [&#39;折扣&#39;]以反对更多 字?

<?php


if (($_POST['discount'] == 'text1') or ($_POST['discount'] == 'whatever')) {
    echo "Discount Applied!";
}
else {
    header('Location:fifapack.html');
}


?>