所以我的代碼是這樣..的mysql_query()預計參數1爲字符串,資源給予
<?php
$password=(!isset($_POST['password']));
$username=(!isset($_POST['username']));
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
$query = mysql_query ("SELECT * FROM tb_funcionario WHERE username='$username' and password='$password'");
$result = mysql_query($query);
var_dump($result);
$num_rows = $result->$num_rows;
if ($num_rows)
{
echo "username already exist";
}
else
{
$query = "INSERT INTO tb_funcionario (nome_funcionario, username, password) VALUES (
'$_POST[nome_funcionario]',
'$_POST[username]',
'$_POST[password]'
)";;
$result = mysql_query($query) or die (mysql_error());
}
mysql_query($query);
mysql_close($bd_con);
?>
而且它總是給我「的mysql_query()預計參數1爲字符串,資源給予」和我不知道如何解決它。
大家能幫幫我嗎?
我最喜歡的一點:'$用戶名=(!isset($ _ POST [ '名']));' – 2012-01-10 15:56:18
作爲@ ÁlvaroG.Vicario指出。 '$ username =(!isset($ _ POST ['username']));'將返回true或false。 – 2012-01-10 16:02:49
我最喜歡的一點:像@ÁlvaroGonzález這樣的無用的人批評並沒有解釋他們爲什麼要扮演smartass。 應該是permaban :) – 2016-10-09 19:22:04