mysql如何回波由 php 表单发送的变量

标签: html5 MySQL PHP
发布时间: 2016/10/20 5:16:18
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有 php 形式,从其他的页面也会变。下面给出的代码︰

<?php
    $fname = "$_POST[fname]";
    $lname = "$_POST[lname]";
//these value getting from another form
?>
<form action="test.php" method="post" class="form-inline vh_pre_reg_form">
<!-- Now I want to send them by this form-->
            <div class="form-group">
                <label>First Name</label>
                <span><?php echo $fname; ?></span>
            </div>
            <div class="form-group">
                <label>Last Name</label>
                <span><?php echo $lname; ?></span>
            </div>
<input name="submit" id="btnValidate" type="submit" value="Submit"/>
</form>

我想,当我将按提交按钮时,这些会在行动页test.phptest.php页上,我的价值将回显或在mysql 数据库上插入但是我可以不回显或插入到 mysql 查询他们对test.php下面给出了我的test.php页面代码︰

<?php
if(count($_POST)>0) {

    /* Validation to check if Terms and Conditions are accepted */
    if(!isset($_POST["submit"])) {
    $message = "<h1>404 error !</h1><br /> <h2>Page not found !</h2>";
    }

    if(!isset($message)) {
        echo "I got submit butt press";
        echo "<br />";
        echo "here is the value : ".$_POST['$fname'];
    }
}
?>

请解决我的问题,如果可能的话,给我完整的代码。

解决方法 1:

将它存储到隐藏元素 submit 这样的表单中的按钮︰

<input type="hidden" name="fname" value="<?php echo $fname; ?>" />
<input type="hidden" name="lname" value="<?php echo $lname; ?>" />
<input name="submit" id="btnValidate" type="submit" value="Submit"/>

在你 test.php 文件回显它。

echo $_POST['fname'];   // name of the hidden input element
echo $_POST['lname'];   // name of the hidden input element
赞助商