2016-09-09 5 views
0

現在、登録フォームを作成しようとしています。フィールドが正しく設定されているかどうかを確認するコードを追加するまで、問題はありません。角形フォームの提出

if(!$username12 or !$password12 or !$email or !$habbo) { 
 

 
         echo " 
 
<div class=\"alert alert-danger\"> 
 
    <strong>Error!!</strong> Please Try again 
 
</div>" 
 

 
        } else { 
 

 
$db->query("INSERT INTO `users`(`id`, `username`, `password`, `email`, `habbo`, `skype`, `location`, `displaygroup`, `usergroups`) VALUES (NULL, '{$username12}', '{$password_enc}', '{$email}', '{$habbo}', '{$skype}', '{$location}', '1', '1')"); 
 
echo " 
 
<div class=\"alert alert-success\"> 
 
    <strong>Success!</strong> Our intern Steven recieved your request! 
 
</div>" 
 
} 
 
?>
これは私のJSファイル ここ
function SubmitFormRegister() { 
 
    var username12 = $("#username12").val(); 
 
    var password12 = $("#password12").val(); 
 
    var email = $("#email").val(); 
 
    var habbo = $("#habbo").val(); 
 
    var skype = $("#skype").val(); 
 
    var location = $("#location").val(); 
 
    $.post("pages/register_submit.php", { username12: username12, password12: password12, email: email, habbo: habbo, skype: skype, location: location }, 
 
    function(data) { 
 
\t $('#results').html(data); 
 
\t $('#myForm')[0].reset(); 
 
    }); 
 
}
<!-- register.php --> 
 
<html> 
 
<head> 
 
<script src="http://code.jquery.com/jquery-latest.js"></script> 
 
<script src="pages/_js/register.js"></script> 
 
</head> 
 

 
      <span class="underhandle"><i class="fa fa-arrows" aria-hidden="true"></i></span>   <span class="handle"></span> 
 
      <div class="boxhead">Register! 
 
      </div> 
 
<!-- Selecting Event Data --> 
 
         <div style="height:auto !important;"> 
 
       
 
    
 
       <form class="form-horizontal" id="myForm" method="post"> 
 
<fieldset> 
 

 
<!-- Form Name --> 
 
<br> 
 
<!-- Text input--> 
 
<div class="form-group"> 
 
    <label class="col-md-4 control-label" for="username">Username</label> 
 
    <div class="col-md-4"> 
 
    <input id="username12" name="username12" type="text" placeholder="Username" class="form-control input-md" required="true"> 
 
    
 
    </div> 
 
</div> 
 

 
<!-- Text input--> 
 
<div class="form-group"> 
 
    <label class="col-md-4 control-label" for="password">Password</label> 
 
    <div class="col-md-4"> 
 
    <input id="password12" name="password12" type="password" placeholder="Password" class="form-control input-md" required="true"> 
 
    
 
    </div> 
 
</div> 
 

 
<!-- Text input--> 
 
<div class="form-group"> 
 
    <label class="col-md-4 control-label" for="email">Email</label> 
 
    <div class="col-md-4"> 
 
    <input id="email" name="email" type="email" placeholder="Email" class="form-control input-md" required="true"> 
 
    
 
    </div> 
 
</div> 
 
<!-- Text input--> 
 
<div class="form-group"> 
 
    <label class="col-md-4 control-label" for="habbo">Habbo</label> 
 
    <div class="col-md-4"> 
 
    <input id="habbo" name="habbo" type="text" placeholder="Habbo" class="form-control input-md" required="true"> 
 
    
 
    </div> 
 
</div> 
 
<!-- Text input--> 
 
<div class="form-group"> 
 
    <label class="col-md-4 control-label" for="Skype">Skype</label> 
 
    <div class="col-md-4"> 
 
    <input id="skype" name="skype" type="text" placeholder="Skype" class="form-control input-md" required="false"> 
 
    
 
    </div> 
 
</div> 
 
<!-- Text input--> 
 
<div class="form-group"> 
 
    <label class="col-md-4 control-label" for="location">location</label> 
 
    <div class="col-md-4"> 
 
     <select class="form-control input-md" id="location" name="location" placeholder="Location"> 
 
     <option>Afghanistan</option> 
 
     <option>Albania</option> 
 
     <option>Australia</option> 
 
     <option>Add all these fuckers later</option> 
 
     </select> 
 
     </div> 
 
</div> 
 
<div class="form-group"> 
 
    <label class="col-md-4 control-label" for="submit"></label> 
 
    <div class="col-md-4"> 
 
    <button name="submit" id="submitFormData" onclick="SubmitFormRegister();" class="btn btn-success">Submit</button> 
 
    </div> 
 
</div> 
 
    
 

 
</fieldset> 
 
</form> 
 

 
       </div>  
 

 

 
</html>

である私は、Ifを削除し、他の提出タグ場合register_submit.php

<?php 
require_once("../staff/staff/_inc/glob.php"); 
$password12 = $_POST['password12']; 
$username12 = $_POST['username12']; 
$password_enc = $core->encrypt($password12); 
$email = $_POST['email']; 
$habbo = $_POST['habbo']; 
$skype = $_POST['skype']; 
$location = $_POST['location']; 

$query3 = $db->query("SELECT * FROM users WHERE username = '{$username12}'"); 
$array3 = $db->assoc($query3); 

$query4 = $db->query("SELECT * FROM users WHERE email = '{$email}'"); 
$array4 = $db->assoc($query4); 

$query5 = $db->query("SELECT * FROM users WHERE habbo = '{$habbo}'"); 
$array5 = $db->assoc($query5); 

if(!$username12 or !$password12 or !$email or !$habbo) { 
echo "<div class=\"alert alert-danger\"><strong>Error!!</strong> Please Try again</div>" 

       } else { 

$db->query("INSERT INTO `users`(`id`, `username`, `password`, `email`, `habbo`, `skype`, `location`, `displaygroup`, `usergroups`) VALUES (NULL, '{$username12}', '{$password_enc}', '{$email}', '{$habbo}', '{$skype}', '{$location}', '1', '1')"); 
echo "<div class=\"alert alert-success\"><strong>Success!</strong> Message! </div>" }?> 

のコードです完全にうまく動作しますが、そこにフォームがあります。提出してください。構文に問題があるかどうか、またはそれが他のものかどうかはわかりません。私は間違っているが、交換する「または」して試みることができる高度な

答えて

0

おかげ||

+0

は残念ながら||助けにはならない –

+0

あああなたが不足している、両方のエコーの末でのそれ以外の場合は –

+0

これはソートされました!ありがとうございました –

-1

";"はありません。 echo文のifブロックに記述します。 。!

そして、引用符( ")で作成された混乱を排除し、シーケンスを脱出する、使用:

echo '<div class="alert alert-danger"><strong>Error!!</strong> Please Try again</div>';