2012-09-11 18 views
2

我想根据用户在前端给出的条件(即在同一个html文件本身)指导我的html文件。如何根据if语句指示一个html文件来处理不同的php文件

一样,如果用户输入代码789,应该直接到特定文件夹u57.php,如果用户输入783就应该直接到该文件夹​​u38.php

我写了一个代码,但它不工作正确...

$a = 57; 
$b = 38; 
$residue = $_POST["residue"]; 

<?php if($residue == "$a") { ?> 
    <form method="POST" action="u57.php" enctype="multipart/form-data"> 
<?php } ?> 

<?php if ($residue == "$b") { ?> 
     <form method="POST" action="u38.php" enctype="multipart/form-data"> 
    <?php } ?> 

其引导到仅在同一页u57.php,如果用户输入38或任何其它数量的像40,45,1,2。请告诉我我的代码有什么问题?

+1

你真的需要单独的php页吗?不会发送$ residue值作为参数更简单,更容易维护吗?至于错误您检查文字$ a不是由于报价 – 2012-09-11 05:51:45

+2

引起的价值您检查了$ residual的值吗? –

+0

var_dump($ residue); die();并查看它是什么 –

回答

0

希望这个作品,(刚除去状况检查双引号)

$a = 57; 
$b = 38; 
$residue = $_POST["residue"]; 

<?php if($residue == $a) { ?> 
    <form method="POST" action="u57.php" enctype="multipart/form-data"> 
<?php } ?> 

<?php if ($residue == $b) { ?> 
     <form method="POST" action="u38.php" enctype="multipart/form-data"> 
    <?php } ?> 
  • UPDATE

这里是我做的样品,

INDEX.PHP

<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title></title> 
    </head> 
    <body> 
     <form method="POST" action="redirect.php"> 
      Value : <input type="text" name="residue" value=""/> 
      <input type="submit" name="submit" value="Submit"/> 
     </form> 
    </body> 
</html> 

REDIRECT.PHP

<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     <title></title> 
    </head> 
    <body> 
     <?php 
     $a = 57; 
     $b = 38; 
     $residue = $_POST["residue"]; 
     ?> 
     <?php if ($residue == $a) { 
      ?> 
      <form method="POST" action="u57.php" enctype="multipart/form-data"> 
       <input type="text" name="sample" value=""/> 
      </form> 
     <?php } ?> 

     <?php if ($residue == $b) { ?> 

这对我的作品....

+1

我会改变它,否则如果... –

+0

@科尔约翰逊:是的,这是完美的。 –

+0

@vijay仍然移动到相同的php文件u57.php :( – user1427429

0

为什么不使用包括关键字,而不是使用形式方法a对于您创建的每个单独页面,分别采取行动?使用switch语句或“if else if”条件可能会产生一个有效的结果,我猜想。

相关问题