在PHP中嵌入Javascript不会';行不通

在PHP中嵌入Javascript不会';行不通,javascript,php,Javascript,Php,我的问题非常类似于 我试图在PHP中嵌入Javascript代码。但是Javascript代码似乎不起作用。我的示例代码如下。我正在尝试在本地XAMPP服务器上运行。如果我删除Java脚本代码,其余的PHP代码工作得非常好 <?php session_start(); include('connection.php'); $fname=$_POST['fname']; $lname=$_POST['lname']; $emailID=$_PO

我的问题非常类似于

我试图在PHP中嵌入Javascript代码。但是Javascript代码似乎不起作用。我的示例代码如下。我正在尝试在本地XAMPP服务器上运行。如果我删除Java脚本代码,其余的PHP代码工作得非常好

    <?php
    session_start();
    include('connection.php');
    $fname=$_POST['fname'];
    $lname=$_POST['lname'];
    $emailID=$_POST['emailID'];
    $pwd=$_POST['pwd'];
    $phone=$_POST['phone'];

$query = mysql_query("SELECT * FROM user_info WHERE uname = '$emailID' AND pwd = '$pwd'") or die(mysql_error());

if(!$row = mysql_fetch_array($query) or die(mysql_error()))
{
        mysql_query("INSERT INTO user_info(fname, lname, uname, pwd, phone)VALUES('$fname', '$lname', '$emailID', '$pwd', '$phone')") or die(mysql_error());
?>
        <script type="text/javascript" >
            window.parent.modalWin.CallCallingWindowFunction(0, 'User registration successful');
        </script>   
<?php
        mysql_close($con);
}
else
{

?>
    <script type="text/javascript">
            alert("E-mail is already registered");
    </script>
<?php   
    header("location: registration.html");
}
?>

警报(“电子邮件已注册”);

像这样直接在php中尝试

<?php 


echo '<script type="text/javascript">alert("Data alert");</script>';
?>


“似乎不起作用”-它起什么作用?PHP中是否存在服务器端错误?它是否将页面提供给浏览器,然后在浏览器控制台中出现JS错误?或者…?尝试将脚本块替换为“用户注册成功”和“电子邮件已注册”。它们会出现在页面上吗?经过更多的调试,我意识到在脚本之后,如果我尝试重新定向,警报消息不会出现。回声“警报”(“Alredy注册”);标题(“location:registration.html”);谢谢你的回答,它工作得很好,但是在脚本之后,如果我尝试重新导演,警报消息不会出现。回声“警报”(“Alredy注册”);标题(“location:registration.html”);