dqxyh48864 2017-08-18 10:23
浏览 53
已采纳

Php从if语句重定向到新页面[重复]

This question already has an answer here:

Please professional programmers in the house, what is wrong with this code?

I get this error whenever i try to run it.

Parse error: syntax error, unexpected ';' in C:\xampp\htdocs\a\go.php on line 8

The php code:

<?php

$term=$_POST['term'];
$level=$_POST['level'];

if  (

$term = 'First';
$level='js1';

)
{
header("Location: result.php");
exit();
} 
elseif (
$term = 'First';
$level='js2'; 
)
{
header("Location: result2.php");
exit();
} 

else {
$error = "Entry is invalid";
}

?>
</div>
  • 写回答

6条回答 默认 最新

  • douxiuyi6529 2017-08-18 10:26
    关注

    Check your if condition. The if and else if conditions must not contain any semicolons. If you are using two comparisons you must use && or || in between them. If you are using = in the if and elseif statement then it will always return true.

    <?php
    
    $term=$_POST['term'];
    $level=$_POST['level'];
    
    if  ($term == 'First' && $level=='js1')
      {
        header("Location: result.php");
        exit();
      } 
    else if ($term == 'First' && $level='js2')
      {
        header("Location: result2.php");
        exit();
      } 
    else {
      $error = "Entry is invalid";
    }
    
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?