[英]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.