为什么我的php代码会';wamp服务器上的nt工作

为什么我的php代码会';wamp服务器上的nt工作,php,Php,我有下面的PHP代码,但它似乎没有在我的WAMP服务器上执行。它只是将.php页面作为原始文本返回。我是否缺少一些明显的语法或配置 <?php $uname =$_POST["uname"]; $email =$_POST["email"]; $pw =$_POST["password"]; $pw2 =$_POST["repassword"]; $cno =$_POST["cnumber"]; $add =$_POST["add"]

我有下面的PHP代码,但它似乎没有在我的WAMP服务器上执行。它只是将.php页面作为原始文本返回。我是否缺少一些明显的语法或配置

    <?php
    $uname =$_POST["uname"];
    $email =$_POST["email"];
    $pw =$_POST["password"];
    $pw2 =$_POST["repassword"];
    $cno =$_POST["cnumber"];
    $add =$_POST["add"];

    $con=mysql_connect("localhost","root","");
    mysql_select_db("rcj company",$con);

    mysql_query("INSRET INTO customer(username, email, password, cnumber, address)VALUES('".$uname."', '".$email."', '".$pw."', '".$pw2."', '".$cno."', '".$add."')");
    mysql_close($con);

    ?>

您必须实际从服务器访问它,即使用类似
http://localhost/test.php
,否则您只是要求浏览器从硬盘获取文件

另外,
INSRET
也不起作用,当然,强制性的xkcd参考:

在一切还来得及之前对您的输入进行消毒!-或者更好的是,使用它,我实际上是昨天才开始使用它的——不是因为我不能以“原始”的方式编写有效的MySQL查询,而是因为它实际上非常整洁


另外,请始终将表名和列名括在
`backticks`
中!否则,您将依赖与
$foo=bar相同的行为
定义字符串的“有效”方法,即“如果不是常量或其他关键字,则必须是[字符串/标识符]”

重新安装
Wamp服务器
,然后检查它

并修复您在查询中所做的错误


例如,将
INSRET
更改为
INSERT

您试图访问的URL是什么?您的URL是否以
http://localhost
还是不??当它工作时,您的查询将失败,因为关键字是
INSERT
,而不是
INSRET
您是指html表单操作url吗?不,不是,不是那样。地址栏上的URL。这是我地址上的url,你应该告诉他使用事先准备好的语句。。这是一种直接的方式,而不是所有那些bobby桌上的东西;)+1无论如何!对于他用来解释的图像-1@NiettheDarkAbsol开玩笑啊!:Pi再次安装了wamp服务器并更正了拼写错误。但一切都没有改变。它再次返回我上面提到的错误。原因是什么?为什么要编写
重新安装
?这个词有什么类似代码的意义?因为php页面作为原始文本返回的其他原因是php编译/安装得很糟糕。因为在问题中他提到了
,它只是将.php页面作为原始文本返回。Wamp服务器有时会出现问题。如果他重新安装的话,一切都会好起来。@dineshbab哪个更可能是一个广泛使用且经过大量测试的软件的问题,或者PEBCAK?Wampserver更可能是一个已知的错误