2014-09-20 156 views
-2

我有一個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

,因爲你只傳遞一個參數對呼叫

QUsers(isset($_POST[$user])) 

的功能,從而嘗試定義所有設置爲空

function QUsers($user='', $pass='', $name='', $email=''){ 

或調用函數

時傳遞的所有參數或試圖改變自己的條件

if(QUsers($_POST[$user],$_POST[$name],$_POST[$name],$_POST[$email])){ 
+0

好吧,我試試吧。謝謝。 – 2014-09-20 06:25:05

+0

嘿,現在你工作得非常棒。 – 2014-09-20 06:26:24