各位前輩
if($_SERVER["REQUEST_METHOD"]=="POST"){
$username = $_POST['name'];
$password = $_POST['password'];
$email = $_POST['email'];
$passwordcheck = $_POST['passwordcheck'];
$checkk =mysqli_query($link,"select username from ud where username='$username'");
小弟在最後那邊的$username 傳不進去前面$username =$_POST['name']的username
如果單純只是一般
$checkk =mysqli_query($link,"select username from ud where username='jack'");
都正常 都可以抓得到
是我在 select ......username = ' ' 裡面的語法錯了嗎?
感謝
就目前看來,你最後那個$字號是全型字。
這導致你的那一段程式碼,並不會因為雙引號魔術變數做處理。
畢竟那不是$字號
這邊可以多教你一招。在雙引號使用魔術變數時。
可以用花括號{}來將變數包起來。
如
"select username from ud where username='{$username}'"
這樣可以確保你的確要讓其變數運行。
另外善用好一點的編輯器。它會在編寫就接提示給你了。