为什么我的PHP代码不适用于wamp服务器

时间:2014-03-27 08:30:33

标签: php

我有以下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);

    ?>

2 个答案:

答案 0 :(得分:1)

Reinstall您的Wamp server,然后检查,

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

例如,将INSRET更改为INSERT

答案 1 :(得分:0)

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

此外,INSRET无效,当然还有强制性的xkcd参考:

xkcd

在为时已晚之前清理您的输入! - 或者更好的是,使用PDO,我实际上昨天才开始使用它 - 不是因为我无法以“原始”的方式编写有效的MySQL查询,而是因为它实际上非常整洁。

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