2014-09-20 2 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

Хорошо, я попробовать. Спасибо. –

+0

Эй, теперь ты так много работаешь. –

Смежные вопросы