我只是在學習PHP,我認爲學習一些MySQL也是一個好主意。所以我開始研究代碼,並且出於一些奇怪的原因,我一直在獲取非常糟糕的重複用戶。如何使用PHP和MySQL檢查重複的用戶名?
<?php
$link = mysqli_connect(here i put the data);
if(!$link)
{
echo "Error: " . mysqli_connect_errno() . PHP_EOL;
exit;
}
else
{
if(isset($_POST['user']))
{ echo "User set! "; }
else { echo "User not set!"; exit; }
if(isset($_POST['pass']) && !empty($_POST['pass']))
{ echo "Password set! "; }
else { echo "Password not set!"; exit; }
$num = mysqli_num_rows(mysqli_query("SELECT * FROM `users` WHERE (username = "."'".$_POST['user']."')"));
if($num > 0)
{ echo "Cannot add duplicate user!"; }
mysqli_close($link);
}
?>
出於某種奇怪的原因,我沒有得到我應該get.I've試圖在這裏找到在計算器上的一些解決方案,但他們沒有工作的輸出。
類型缺少第一個參數'$ link'在'mysqli_query' – Saty
^是啊,和SQL注入! –
我不會錯過它。我只是不想與你分享我的MySQL登錄信息。至於SQLi,我會稍後解決:D –