繁体   English   中英

为什么我的 php 代码在 wamp 服务器上不起作用

[英]why my php code does'nt work on wamp server

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

    ?>

Reinstall您的Wamp server ,然后检查它,

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

例如将INSRET更改为INSERT

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

此外, INSRET不会起作用,当然还有强制性的 xkcd 参考:

xkcd

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

此外,始终将您的表名和列名括在`backticks` 否则,您将依赖与$foo = bar;相同的行为$foo = bar; 定义字符串的“有效”方式,即“如果它不是常量或其他关键字,则必须是 [a string / an identifier]”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM