我試圖在php上轉義無效字符。同時也嘗試一下名爲ezsql的php類。 這裏是我的代碼:php函數清理通過url傳遞的用戶名和密碼
<?php
include_once('ez_sql_core.php');
include_once('ez_sql_mysql.php');
$db = new ezSQL_mysql('root','pword','db','localhost');
$uname=$db->escape($_GET['uname']);
$pword=$db->escape($_GET['pword']);
$db->query("INSERT INTO users(Uname, Hpword) VALUES('$uname','$pword')");
?>
如何避免產生這樣的URL。而不是弄亂整個查詢。 http://localhost/folder/file.php?uname=uzer的^ & *%#& PWORD = DD'$#$%#的
那麼真正的問題是什麼?因爲它是錯誤的名字和錯誤的密碼,所以什麼也找不到。 – zerkms 2011-03-27 10:48:44
代碼保存到數據庫,但您的問題是關於生成一個URL。 – Jacob 2011-03-27 10:49:05
您不應該通過URL傳遞用戶認證憑證。 – Gumbo 2011-03-27 10:52:45