Php 将表单值传递给链接

Php 将表单值传递给链接,php,forms,post,Php,Forms,Post,我已经在网站上搜索了答案,但我尝试的都没有效果。我正在尝试创建一个简单的、1字段的表单,将值“billid”传递到URL的末尾,但是我没有运气。URL会在弹出窗口中打开,可以正常工作,但我无法获取要填充的字段值。这是我的密码: <?php if(!isset($_POST['submit'])){ $billid = $_POST['bid1']; ?> <form method="post" action="<?php echo

我已经在网站上搜索了答案,但我尝试的都没有效果。我正在尝试创建一个简单的、1字段的表单,将值“billid”传递到URL的末尾,但是我没有运气。URL会在弹出窗口中打开,可以正常工作,但我无法获取要填充的字段值。这是我的密码:

<?php
        if(!isset($_POST['submit'])){
        $billid = $_POST['bid1'];
    ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onSubmit="centeredPopup('/plugins/community/statement/statement/statement.php?userid=<?php echo $memid; ?>&billingid=<?php echo $billid; ?>','myWindow','900','750','yes');return false" >
<input type="text" name="bid1">
<input type="submit" name="submit" value="Submit">
</form> <?php }  ?>


由于您没有实际提交表单,因此无法使用PHP传递该信息。您应该使用javascript获取用户输入的信息。下面是一些应该可以工作的代码:

<?php if (!isset($_POST['submit'])) { ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"
      onSubmit="centeredPopup('/plugins/community/statement/statement/statement.php?userid=<?php echo $memid; ?>&billingid=' + document.getElementById('bid1').value,'myWindow','900','750','yes');return false">
    <input type="text" name="bid1" id="bid1">
    <input type="submit" name="submit" value="Submit">
</form> <?php } ?>


由于您没有实际提交表单,因此无法使用PHP传递该信息。您应该使用javascript获取用户输入的信息。下面是一些应该可以工作的代码:

<?php if (!isset($_POST['submit'])) { ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"
      onSubmit="centeredPopup('/plugins/community/statement/statement/statement.php?userid=<?php echo $memid; ?>&billingid=' + document.getElementById('bid1').value,'myWindow','900','750','yes');return false">
    <input type="text" name="bid1" id="bid1">
    <input type="submit" name="submit" value="Submit">
</form> <?php } ?>


由于您没有实际提交表单,因此无法使用PHP传递该信息。您应该使用javascript获取用户输入的信息。下面是一些应该可以工作的代码:

<?php if (!isset($_POST['submit'])) { ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"
      onSubmit="centeredPopup('/plugins/community/statement/statement/statement.php?userid=<?php echo $memid; ?>&billingid=' + document.getElementById('bid1').value,'myWindow','900','750','yes');return false">
    <input type="text" name="bid1" id="bid1">
    <input type="submit" name="submit" value="Submit">
</form> <?php } ?>


由于您没有实际提交表单,因此无法使用PHP传递该信息。您应该使用javascript获取用户输入的信息。下面是一些应该可以工作的代码:

<?php if (!isset($_POST['submit'])) { ?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"
      onSubmit="centeredPopup('/plugins/community/statement/statement/statement.php?userid=<?php echo $memid; ?>&billingid=' + document.getElementById('bid1').value,'myWindow','900','750','yes');return false">
    <input type="text" name="bid1" id="bid1">
    <input type="submit" name="submit" value="Submit">
</form> <?php } ?>


您可以使用
this.inputname.value
直接在js中获取输入值:

<form method="post" action="" onSubmit="showPopup(this.bid1.value);return false" >
    <input type="text" name="bid1">
    <input type="submit" name="submit" value="Submit">
</form>

<script type="application/javascript">
    function showPopup(billingId){
        centeredPopup(
            '/plugins/community/statement/statement/statement.php?userid=<?php echo $memid; ?>&billingid=' + billingId,
            'myWindow','900','750','yes'
        )
    }
</script>

功能显示弹出窗口(billingId){
中心弹出窗口(
“/plugins/community/statement/statement/statement.php?userid=&billingid=”+billingid,
“我的窗口”,“900”,“750”,“是”
)
}

您可以使用
this.inputname.value
直接在js中获取输入值:

<form method="post" action="" onSubmit="showPopup(this.bid1.value);return false" >
    <input type="text" name="bid1">
    <input type="submit" name="submit" value="Submit">
</form>

<script type="application/javascript">
    function showPopup(billingId){
        centeredPopup(
            '/plugins/community/statement/statement/statement.php?userid=<?php echo $memid; ?>&billingid=' + billingId,
            'myWindow','900','750','yes'
        )
    }
</script>

功能显示弹出窗口(billingId){
中心弹出窗口(
“/plugins/community/statement/statement/statement.php?userid=&billingid=”+billingid,
“我的窗口”,“900”,“750”,“是”
)
}

您可以使用
this.inputname.value
直接在js中获取输入值:

<form method="post" action="" onSubmit="showPopup(this.bid1.value);return false" >
    <input type="text" name="bid1">
    <input type="submit" name="submit" value="Submit">
</form>

<script type="application/javascript">
    function showPopup(billingId){
        centeredPopup(
            '/plugins/community/statement/statement/statement.php?userid=<?php echo $memid; ?>&billingid=' + billingId,
            'myWindow','900','750','yes'
        )
    }
</script>

功能显示弹出窗口(billingId){
中心弹出窗口(
“/plugins/community/statement/statement/statement.php?userid=&billingid=”+billingid,
“我的窗口”,“900”,“750”,“是”
)
}

您可以使用
this.inputname.value
直接在js中获取输入值:

<form method="post" action="" onSubmit="showPopup(this.bid1.value);return false" >
    <input type="text" name="bid1">
    <input type="submit" name="submit" value="Submit">
</form>

<script type="application/javascript">
    function showPopup(billingId){
        centeredPopup(
            '/plugins/community/statement/statement/statement.php?userid=<?php echo $memid; ?>&billingid=' + billingId,
            'myWindow','900','750','yes'
        )
    }
</script>

功能显示弹出窗口(billingId){
中心弹出窗口(
“/plugins/community/statement/statement/statement.php?userid=&billingid=”+billingid,
“我的窗口”,“900”,“750”,“是”
)
}

您不需要为此使用php。您只能使用JavaScript获取输入。 你可以做:

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onSubmit="centeredPopup('/plugins/community/statement/statement/statement.php?userid=yourid&billingid=' + this.bid1.value, 'myWindow', '900', '750', 'yes'); return false" >
    <input type="text" name="bid1">
    <input type="submit" name="submit" value="Submit">
</form>

您不需要为此使用php。您只能使用JavaScript获取输入。
你可以做:

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onSubmit="centeredPopup('/plugins/community/statement/statement/statement.php?userid=yourid&billingid=' + this.bid1.value, 'myWindow', '900', '750', 'yes'); return false" >
    <input type="text" name="bid1">
    <input type="submit" name="submit" value="Submit">
</form>

您不需要为此使用php。您只能使用JavaScript获取输入。
你可以做:

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onSubmit="centeredPopup('/plugins/community/statement/statement/statement.php?userid=yourid&billingid=' + this.bid1.value, 'myWindow', '900', '750', 'yes'); return false" >
    <input type="text" name="bid1">
    <input type="submit" name="submit" value="Submit">
</form>

您不需要为此使用php。您只能使用JavaScript获取输入。
你可以做:

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onSubmit="centeredPopup('/plugins/community/statement/statement/statement.php?userid=yourid&billingid=' + this.bid1.value, 'myWindow', '900', '750', 'yes'); return false" >
    <input type="text" name="bid1">
    <input type="submit" name="submit" value="Submit">
</form>



为什么要在结尾使用?@AvinashBabu如果您希望url结尾的值正确,他将关闭他的条件?你不应该只使用“get”方法而不是“post”方法吗?表单在运行该页面上的php之前重定向。除非我弄错了。@SpencerMay:添加你的评论作为回答如果条件是if(!isset($\u POST['submit']),你如何获得$\u POST['bid1')?为什么在结尾使用?@AvinashBabu如果你说你希望url结尾的值正确,他正在关闭他的条件?你不应该只使用“get”方法而不是“post”方法吗?表单在运行该页面上的php之前重定向。除非我弄错了。@SpencerMay:添加你的评论作为回答如果条件是if(!isset($\u POST['submit']),你如何获得$\u POST['bid1')?为什么在结尾使用?@AvinashBabu如果你说你希望url结尾的值正确,他正在关闭他的条件?你不应该只使用“get”方法而不是“post”方法吗?表单在运行该页面上的php之前重定向。除非我弄错了。@SpencerMay:添加你的评论作为回答如果条件是if(!isset($\u POST['submit']),你如何获得$\u POST['bid1')?为什么在结尾使用?@AvinashBabu如果你说你希望url结尾的值正确,他正在关闭他的条件?你不应该只使用“get”方法而不是“post”方法吗?表单在运行该页面上的php之前重定向。除非我弄错了。@SpencerMay:添加你的评论作为回答如果条件是if(!isset($\u POST['submit']),你如何获得$\u POST['bid1'])?这个不起作用,我的弹出窗口停止工作。这个不起作用,我的弹出窗口停止工作。这个不起作用,我的弹出窗口停止工作。这个不起作用,我的弹出窗口停止工作。有没有办法从这个值创建一个php调用,并使用它来代替+this.bid1.value?@CharlieTrig没有,显示页面时php已经运行完毕。你为什么要这么做?可能有一个解决方案,只要您了解PHP是服务器端,Javascript是客户端,您就会知道问题的答案:)(提示:否)我接下来要做的是使userid=与billingid相同。系统使用相同的ID进行计费和用户ID,因此它将“拉”成员的名称并将其填充到弹出页面。@CharlieTrig弹出页面通过url接受参数,因此您是否可以更改参数以使用billingID javascript变量,例如
'/plugins/community/statement/statement/statement.php?userid='+billingId+'&billingId='+billingId
有没有办法从这个值创建一个php调用,并使用它来代替+this.bid1.value?@CharlieTrig没有,在页面显示时php已经运行完毕。你为什么要这么做?可能有一个解决方案,只要您了解PHP是服务器端,Javascript是客户端,您就会知道问题的答案:)(提示:否)我接下来要做的是使userid=与billingid相同。系统使用相同的ID进行计费和用户ID,因此它将“提取”成员的名称