我的PHP代码的一部分在页面中显示为文本

时间:2014-07-21 11:39:21

标签: php mysql dreamweaver

这是我的代码..问题是'>'之后的代码in if(mysql_affected_rows()> 0)id在网页中显示为纯文本..请帮助..

<?php
session_start();
if( isset( $_POST[reg] ) )
{
    $name = $_POST[n1];
    $age = $_POST[a1];
    $gen = $_POST[r1];
    $phno = $_POST[phno1];
    $email = $_POST[email1];
    $pin = $_POST[pin1];
    $user = $_POST[u1];
    $pas = $_POST[pass];
    $pas1 = $_POST[pass1];
    $i = $_POST[i1];              

    include( "connect.php" );

    $q = "INSERT INTO reg VALUES('0', '$name', '$age', '$gen', '$phno', '$email', '$pin', '$user', '$pas')";
    mysql_query( $q ) or die( mysql_error() );

    if(mysql_affected_rows()>0)
    {
        header("location:index.php");                         
    }
}
?>

1 个答案:

答案 0 :(得分:4)

听起来您的PHP代码根本没有被解释。如果您通过浏览器查看源代码,您是否在其中看到了<?php标记?这不应该发生。如果是这种情况,则无法识别您的PHP代码。

例如,查看Firefox中的源代码,如果您看到类似的内容,那么PHP的执行方式就出现了问题:image of PHP code that isn't executed

浏览器源代码中可以看到的任何<?php标记都存在问题。


顺便说一下,一定要把字符串放到引号中。您使用$_POST[u1]之类的内容,$_POST["u1"]$_POST['u1']。只应使用constants而不加引号。