當前位置:首頁 » 編程語言 » php表單注冊

php表單注冊

發布時間: 2025-01-11 18:43:02

php注冊表單

$conn_ID = mysql_connect('localhost','root','password');
mysql_select_db("secretdata",$conn_ID);
//$sql="select*from whoareyou where username = '$username'";
$result = mysql_query("select*from whoareyou where username = '$username'");
$username = $_POST['username'];
$userpass = $_POST['userpass'];
$howlong = $_POST['howlong'];
if(mysql_fetch_array($result))
{
echo "<center> <h3>對不起! 此用戶名已經被他人使用,請回到前頁重新輸入:</h3></center><br>";
exit;
}

以上是你代碼的原文,下面是改動後的樣子:

$conn_ID = mysql_connect('localhost','root','password');
mysql_select_db("secretdata",$conn_ID);
$username = $_POST['username']; //將這一行移動到需要使用$username之前,要知道,php是有先後執行順序的。
//$sql="select*from whoareyou where username = '$username'";
$result = mysql_query("select*from whoareyou where username = '$username'"); // 也就是這里,在這條語句之前沒有對$username進行定義,那麼它就永遠是NULL!!!!!
$userpass = $_POST['userpass']; //
$howlong = $_POST['howlong']; //
if(mysql_fetch_array($result))
{
echo "<center> <h3>對不起! 此用戶名已經被他人使用,請回到前頁重新輸入:</h3></center><br>";
exit;
}

在沒有if、for、while等改變程序執行順序的語句出現時,php是按照語句的先後執行順序依次執行,下面舉個例子:

echo $a; //這里將不顯示任何東西。
$a=1;
echo $a; //這里將顯示數字1,而不是下方再次定義後的2!!!
$a=2;
echo $a; //這里將顯示最後一次定義的數字2!!

另外,強烈建議將資料庫連接、查詢、修改等等一系列語句進行類的封裝,既安全,又省力。

Ⅱ 怎麼在php 使用post表單提交

<formaction="url.php"method="post">
<p><inputtype="text"name="username"value=""></p>
<p><inputtype="submit"name="submit"value="提交"></p>
</form>

熱點內容
安卓對蘋果怎麼傳通訊錄 發布:2025-03-10 10:47:11 瀏覽:403
十周年源碼 發布:2025-03-10 10:42:09 瀏覽:239
安卓手機內存卡怎麼解決 發布:2025-03-10 10:39:39 瀏覽:964
雲引擎雲伺服器 發布:2025-03-10 10:39:39 瀏覽:672
安卓部落沖突怎麼加好友 發布:2025-03-10 10:38:06 瀏覽:151
如何查詢伺服器的sn 發布:2025-03-10 10:36:40 瀏覽:588
為什麼越來越多人從蘋果轉向安卓 發布:2025-03-10 10:28:08 瀏覽:105
php正則結尾 發布:2025-03-10 10:19:57 瀏覽:780
影音先鋒在線腳本 發布:2025-03-10 10:10:51 瀏覽:421
油猴萬能腳本 發布:2025-03-10 10:09:10 瀏覽:445