2017-02-03 17 views
0

私は管理パネルを使っています。ユーザーを追加するためのフォームを作成しています。式の結果について(ISSETを使用することはできません)Cに(あなたの代わりに「ヌル==表現を!」を使用することができます):私の次のコード:PHPの致命的なエラー

 <form class="form-horizontal"> 
<fieldset> 

<!-- Form Name --> 
<legend>Add user</legend> 

<!-- Prepended text--> 
<div class="form-group"> 
    <label class="col-md-4 control-label" for="newuser">Username</label> 
    <div class="col-md-4"> 
    <div class="input-group"> 
     <span class="input-group-addon">@</span> 
     <input id="newuser" name="newuser" class="form-control" placeholder="Username" type="text" required=""> 
    </div> 
    <p class="help-block">Put the new users username here</p> 
    </div> 
</div> 

<!-- Password input--> 
<div class="form-group"> 
    <label class="col-md-4 control-label" for="userpw">New user password</label> 
    <div class="col-md-4"> 
    <input id="userpw" name="userpw" type="password" placeholder="Password" class="form-control input-md" required=""> 
    <span class="help-block">Enter new user's password here!</span> 
    </div> 
</div> 

<!-- Select Basic --> 
<div class="form-group"> 
    <label class="col-md-4 control-label" for="permissions">Choose permissions</label> 
    <div class="col-md-4"> 
    <select id="permissions" name="permissions" class="form-control"> 
     <option value="1">System administrator</option> 
     <option value="2">Editor</option> 
     <option value="3">Developer</option> 
     <option value="4">Normal user</option> 
    </select> 
    </div> 
</div> 

<!-- Button --> 
<div class="form-group"> 
    <label class="col-md-4 control-label" for="btn_send">Send request to server</label> 
    <div class="col-md-4"> 
    <button id="btn_send" name="btn_send" class="btn btn-primary">Send it!</button> 
    </div> 
</div> 

</fieldset> 
</form> 
<?php 
$newuser = $_GET['newuser']; 
$userpw = $_GET['userpw']; 
$permission = $_GET['permissions']; 


if(isset($newuser and $userpw and $permission) { 
    $sql = "INSERT INTO users(username,userpw,permission)VALUES('$newuser', '$userpw','$permission')"; 

    mysql_query($sql); 
} 
else { 
echo "error";} 

そして、私が取得:

致命的なエラーを\ xampp \ htdocs \ lumino \ usermanagement.php on line 95

私はそれを何とか修正することができませんでした。 「、あなたができる& userpw = 18042003の&権限= 3 & btn_send =

+0

? –

+0

@Fred -ii-8-]他に何もありませんか? – JustOnUnderMillions

+0

回答ありがとう、修正済み。 –

答えて

1

issetを使用し

mysite.com/usermanagement.php?newuser=Berkay: それは$ _GET方法をやっているので、私は、URLなどを取得しますtはその中に複数の項目があります。

if(isset($newuser and $userpw and $permission) { 

ニーズになるために:

if(isset($newuser) && isset($userpw) && isset($permission)) { 

または:

if(isset($newuser, $userpw, $permission)) { 
+0

実際、あなたはissetに複数の値を持つことができます。 'isset($ a、$ b、c)' http://php.net/manual/en/function.isset.php –

+0

ありがとうございました。今、私はこれをmysqlテーブルにアップロードできますか? –

+0

@BerkayGündüz - それは別の問題です。あなたがここで一番良いと思う答えに印をつけて、データベースクエリーに関連する問題を説明する別の質問を作成してください。 –

1

あなただけ)を欠場し、,のセット:(ISSET($のNEWUSERと$ userpwと$許可が) `何が不足しているかを推測する場合は、`

if(isset($newuser, $userpw, $permission)) { 
    $sql = "INSERT INTO users(username,userpw,permission)VALUES('$newuser', '$userpw','$permission')"; 

    mysql_query($sql); 
} 
+0

エラーメッセージをお読みになりましたか? – JustOnUnderMillions

+0

彼は有効なポイントを持っていますが、 – Farkie

+0

最初に見つからなかった ')'を見ました(私の目に飛びました!)。私の答えを編集しました。 – Clorichel

関連する問題