<?
$pwd1=1;
$pwd2=2;
$name="张三";
if($pwd==$pwd2)
 {
   echo"密码正确"; 
  }
else
  {  echo "<script language='javascript'>"
     echo "   alert(‘".$name."你错了!’);"
     echo " history.back();";
     echo " </script>";";
  } 
?>

解决方案 »

  1.   

    不正确!
    1.echo "<script language='javascript'>"最后少了分号;
    2.echo "   alert(‘".$name."你错了!’);"最后少了分号;
    3.echo " </script>";";最后多了引号和分号;
    最后更正程序为:
    <?
    $pwd1=1;
    $pwd2=2;
    $name="张三";
    if($pwd==$pwd2)
     {
       echo"密码正确"; 
      }
    else
      {         
    echo "<script language='javascript'>";
    echo "{"; 
    echo "   alert(‘".$name."你错了!’);";
    echo "history.back();";
    echo "}";
    echo "</script>";
      } 
    ?>
    仍然不能运行成功!
      

  2.   

    <?
    $pwd1=1;
    $pwd2=2;
    $name="张三";
    if($pwd==$pwd2)
     {
       echo"密码正确"; 
      }
    else
      {         
    echo '<script language="javascript">'."\n";
    echo '{'."\n"; 
    echo '   alert("'.$name.'你错了!");'."\n";
    echo 'history.back();'."\n";
    echo '}'."\n";
    echo '</script>';
      } 
    ?>
      

  3.   

    谢谢! confu(乱乱的)的做法完全正确。现在结帐。
      

  4.   

    这个问题最好这样先用PHP语句将php变量的值写到一个<input type='hidden' name=youvarname value=$youphpvar>
    然后用Javascript去取值:var jsname=doucment.formname.youvarname.value;
    我常这样用的。