【问题标题】:Redirect to another page using radio buttons in php使用 php 中的单选按钮重定向到另一个页面
【发布时间】:2018-11-24 06:07:27
【问题描述】:

我有一个包含 2 张图片(实际上是单选按钮)和一个按钮“继续”的页面,我可以选择一张或另一张图片,但是当我点击“继续”按钮时它不会重定向。

这是我的表单和我的 php 进程页面的代码

<body>
        <form method="post" action="process.php"> 
        <div class="container">
            <div class="row">
                <div class="paymentCont">
                                <div class="headingWrap">
                                        <h3 class="headingTop text-center">Choisissez votre méthode de paiement</h3>    
                                        <p class="text-center">Sélectionnez votre méthode puis cliquez sur "Continuer"</p>
                                </div>

                                <div class="paymentWrap">
                                    <div class="btn-group paymentBtnGroup btn-group-justified" data-toggle="buttons">

                                        <label class="btn paymentMethod">
                                            <div class="method amex"></div>
                                            <input type="radio" name="paiement" value="paysafecard">
                                        </label>
                                         <label class="btn paymentMethod">
                                            <div class="method vishwa"></div>
                                            <input type="radio" name="paiement" value="paypal"> 
                                        </label>


                                    </div>        
                                </div>
                                <div class="footerNavWrap clearfix">
                                    <div class="btn btn-success pull-left btn-fyi"> <a href="https://beyoupronos.fr">RETOURNER SUR LE SITE</a></div>
                                    <div type="submit" class="btn btn-success pull-right btn-fyi" value="Continuer" />Continuer</div>
                                </div>
                            </div>

            </div>
        </div>
    <script type="text/javascript">

    </script>
    </form>
</body>

还有我的 php:

<?

if(isset($_POST['paiement']) && ($_POST['paiement']) == "paysafecard"){

header("Location: http://www.example.com/non_company.php"); 

 }

elseif(isset($_POST['paiement']) && ($_POST['paiement']) == "")

{
   header("Location: http://www.example.com/company.php"); 
}

 else{
        header("Location: http://www.example.com/redirect_to_home.php"); 
}
?>

【问题讨论】:

  • 如果你回显 $_POST['paiement'] 它会显示什么?
  • if(isset($_POST['paiement']) && ($_POST['paiement']) == "paysafecard"){ echo $_POST['paiement']; } ?> 像这样?如果是,它不起作用...

标签: php html redirect radio-button


【解决方案1】:

我认为是典型的错误,不是 div 标签而是按钮标签或输入标签(类型提交)将提交页面

更改以下内容

<div type="submit" class="btn btn-success pull-right btn-fyi" value="Continuer" />Continuer</div>

进入

<button type="submit" class="btn btn-success pull-right btn-fyi" value="Continuer" />Continuer</button>

【讨论】:

    【解决方案2】:

    在这种情况下,您应该使用:

    &lt;input type="submit" value="Continuer" /&gt;

    或者标签&lt;button&gt;Continuer&lt;/button&gt;

    除了&lt;div type="submit" class="btn btn-success pull-right btn-fyi" value="Continuer"&gt;Continuer&lt;/div&gt;

    如果你想使用一个 div,你需要使用 JS 使这个 div 提交

    【讨论】:

      猜你喜欢
      • 2019-09-15
      • 1970-01-01
      • 1970-01-01
      • 2020-08-20
      • 2014-07-21
      • 2021-09-07
      • 1970-01-01
      • 1970-01-01
      • 2017-12-06
      相关资源
      最近更新 更多