[英]PHP $_SESSION works on WAMP but not on my Server with exact same code, why?
[英]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 参考:
在为时已晚之前清理您的输入! — 或者更好的是,使用PDO ,实际上我昨天才开始使用它 - 不是因为我无法以“原始”方式编写有效的 MySQL 查询,而是因为它实际上非常整洁。
此外,始终将您的表名和列名括在`backticks`
! 否则,您将依赖与$foo = bar;
相同的行为$foo = bar;
定义字符串的“有效”方式,即“如果它不是常量或其他关键字,则必须是 [a string / an identifier]”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.