用表单调用php函数

时间:2015-02-26 21:48:37

标签: php html forms

我正在创建名片应用程序,但我无法提交其中一个表单并运行php函数。我的表单代码如下,我还列出了我调用函数的代码。

<form  method="POST" action="" id="businessCardForm2">

            <label><strong>Quantity:</strong></label><br />
            <input  type="text"  id="qty" maxlength="25" name="qty" required value="<?php echo ""?>" class="input"  required/><br /><br />

            <label><strong>Ship to Address:</strong></label><br />
            <input type="text" id="address" maxlength="25"name="address" <?php echo "value='".$r['address']."'"; ?>  class="input" /><br /><br />

            <label><strong>City & Province:</strong></label><br />
            <input type="text" id="cityProvince" maxlength="25" name="cityProvince" value="<?php echo $r['cityProvince'];?>" class="input"/><br /><br />

            <label><strong>Postal Code:</strong></label><br />
            <input type="text" id="postalCode" maxlength="10" name="postalCode" value="<?php echo $r['postalCode']?>" class="input"/><br /><br />
            <input type="submit" name="requestSubmit"  class="btn2 btn-primary" value="Confirm Request" />
        </form>

if(isset($_POST['requestSubmit'])) {
    $card->confirmRequest($_POST['qty'],$_POST['address'],$_POST['cityProvince'],$_POST['postalCode']);

}

由于某种原因,此代码未执行该功能。它只是刷新页面并保持在同一页面上。什么都没发生。对你的帮助表示感谢。感谢

1 个答案:

答案 0 :(得分:0)

就像AbraCadaver所说,你错过了打开和关闭php标签,并且(假设表单提交在同一页面上)我会添加表单动作标签值:

<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>" id="you-id">

此外,$ card还包含对实现您调用的方法的类的引用,请确保实际实例化该类

$card = new whatEverTheClassName()