我正在创建名片应用程序,但我无法提交其中一个表单并运行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']);
}
由于某种原因,此代码未执行该功能。它只是刷新页面并保持在同一页面上。什么都没发生。对你的帮助表示感谢。感谢
答案 0 :(得分:0)
就像AbraCadaver所说,你错过了打开和关闭php标签,并且(假设表单提交在同一页面上)我会添加表单动作标签值:
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>" id="you-id">
此外,$ card还包含对实现您调用的方法的类的引用,请确保实际实例化该类
$card = new whatEverTheClassName()