我有一个表格HTML,在PHP代码中我有:
function Users($user, $pass, $name, $email){
if( empty($user) ) return false;
if( empty($pass) ) return false;
if( empty($name) ) return false;
if( empty($email) ) return false;
$queryr = "INSERT INTO users (Username, Password, Name, Email) VALUES ('".$user."', '".base64_encode($pass)."', '".$name."', '".$email."')";
}
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
if( QUsers(isset($_POST[$user])) && (isset($_POST[$name])) && (isset($_POST[$name])) && (isset($_POST[$email]))){
mysqli_query($sqlc2,$queryr);
if ( isset($_SERVER['username'])){
echo '<div id="errorUsername">Error</div>';
}else{
$_SERVER['username'] = $user;
}
}else{
echo '<div id="ErrorUsername">Error</div>';
}
}
在查看结果的那一刻,我看到了:
Warning: Missing argument 2 for QUsers(), called
答案 0 :(得分:0)
因为在调用
时只向函数传递一个参数QUsers(isset($_POST[$user]))
所以尝试将所有设置定义为空白
function QUsers($user='', $pass='', $name='', $email=''){
或在调用函数时传递所有参数
或尝试将您的情况更改为
if( QUsers($_POST[$user],$_POST[$name],$_POST[$name],$_POST[$email])){