$ _POST提交和URL在同一个按钮

时间:2014-04-18 17:52:32

标签: php

好吧这是我的代码:

    $vkey = $_POST['vkey'];
    if ($vkey == ""){
    $vkey = "-ieJtn73e1w";
    }

和我的HTML

    <form method="POST" action="make.php">
    Youtube View Key eg:"fL9FmBKhyJs": <input type="text" name="vkey"><br><br>
    <input type="submit" value="Generate">

这样做会产生一个类似thing.php的网址?vkey =&#39;&#39; &gt; THING.PHP已经为这件事做了很多事情,这就是我要问的事情。

当他们点击提交时,我希望它自动将它们重定向到thing.php?vkey =&#39;&#39;

我试过

    onclick="location.href='thing.php?vkey=<?php echo $vkey; ?>'"

这对于单击提交按钮后单独的按钮有用,但我想在一个按钮中完成所有操作。

1 个答案:

答案 0 :(得分:0)

为什么不使用普通输入按钮作为提交按钮?你可以试试这个:

<input type="button" value="submit" onClick="submit();window.location='thing.php?vkey=<?php echo $vkey; ?>'" />

如果在使用该代码时排除了变量,我建议用以下代码替换按钮的代码:

<?php echo "<input type='button' value='submit' onClick='submit();window.location=\'thing.php?vkey=".$vkey."\'' />" ?>

它的作用是将按钮回显到页面,通过将变量保存在php echo中,可以更容易地将变量包含在url中。代码应该在结束</form>标记之前。