0

我在“index.php”页面中创建了一个文本字段、一个下拉列表和一个 Imagebutton,如下所示:

    <form value="indexform" action="" method="post">
    <b>Number:</b><input type="text" name="number"/><br/>
    <b>Network:</b>
    <select name="network">
    <option selected="">please...</option>
    <option value="1">Bsnl</option>
    <option value="2">Idea</option>
    </select>
    <input type="image" src="../ad.png" name="proceed" value="submit">
    </form>

我在上面的表格中使用了如下的 php 代码:

    <?php
    if(isset($_POST['network']) && isset($_POST['number']))
    {
    $number = $_POST['number'];
    $network = $_POST['network'];
    }
    if(!empty($_POST['network']))
    {
    switch($network)
    {
    case "1":header("Location:Bsnl.php");break;
    case "2":header("Location:Idea.php");break;
    default:exit();
    }
    ?>

我已经创建了两个页面“Bsnl.php”和“Idea.php”根据下拉列表中的选择,页面将被重定向到 Bsnl/Idea.php

我想在单击该图像按钮后验证索引页面中的表单,因此我希望该图像按钮执行操作代码,以便在验证该字段后,它将被重定向到相关页面:任何人都可以帮助我吗?

4

2 回答 2

0

这是验证,但没有数字验证,因为您根本没有使用数字。

 <?php
    if(isset($_POST['network']) && isset($_POST['number']))
    {
    $number = $_POST['number'];
    $network = $_POST['network'];
    }
    if($network=="1"){
      header("Location:Bsnl.php");
    }elseif($network=="2"){
        header("Location:Idea.php");
    }
    exit();
    ?>
于 2013-06-09T02:13:35.450 回答
0

这是您的第一个index.php,请注意现在要处理的操作...

<form value="indexform" action="process.php" method="post">
<b>Number:</b><input type="text" name="number"/><br/>
<b>Network:</b>
<select name="network">
<option selected="">please...</option>
<option value="1">Bsnl</option>
<option value="2">Idea</option>
</select>
<input type="image" src="../ad.png" name="proceed" value="submit">
</form>

然后这是你的process.php,它将重定向到 Bsn1.php 和 Idea.php

<?php
if(isset($_POST['network']) && isset($_POST['number']))
{
$number = $_POST['number'];
$network = $_POST['network'];
}
if(!empty($_POST['network']))
{
switch($network)
{
case "1":header("Location:Bsnl.php");break;
case "2":header("Location:Idea.php");break;
default:exit();
}
?>

然后根据您的上一个问题,这是同一个应用程序,我回答了,您将把它们切换到 Sessions 以使它们跨页面可用。但我不会在这里包括,只是参考你的最后一个问题......

于 2013-06-09T02:21:38.647 回答