2017-12-09 10 views
-1
<?php 
require '../../config.php'; 
if(isset($_POST['account_type']) && $_POST['account_type'] == 1) 
{ 
$account_type = $_POST['account_type']; 
$s_name_scoach = $_POST['s_name_scoach']; 
$s_phone_coach = $_POST['s_phone_coach']; 
$s_email_coach = $_POST['s_email_coach']; 
$s_password_coach = encryptIt(mysqli_real_escape_string($statcash,$_POST['s_password_coach'])); 
$s_nameSchool_coach = mysqli_real_escape_string($statcash,$_POST['s_nameSchool_coach']); 
$s_addSchool_coach = mysqli_real_escape_string($statcash,$_POST['s_addSchool_coach']); 
$s_phoneSchool_coach = $_POST['s_phoneSchool_coach']; 

は、エラーメッセージの取得:
をあなたのSQL構文でエラーが発生しています。ライン10SQLエラーが - 提出する際にエラーが発生します - PHP

<?php 
require '../../config.php'; 
if(isset($_POST['account_type']) && $_POST['account_type'] == 1) 
{ 
$account_type = $_POST['account_type']; 
$s_name_scoach = $_POST['s_name_scoach']; 
$s_phone_coach = $_POST['s_phone_coach']; 
$s_email_coach = $_POST['s_email_coach']; 
$s_password_coach = encryptIt(mysqli_real_escape_string($statcash,$_POST ['s_password_coach'])); 
$s_nameSchool_coach = mysqli_real_escape_string($statcash,$_POST['s_nameSchool_coach']); 
$s_addSchool_coach = mysqli_real_escape_string($statcash,$_POST['s_addSchool_coach']); 
$s_phoneSchool_coach = $_POST['s_phoneSchool_coach']; 


$check_email = $statcash->query("SELECT * FROM users WHERE 
email = '".$s_email_coach."' AND account_type = '".$account_type."' 
"); 

if($check_email->num_rows > 0) 
{ 
echo "Email Address Already Exists!"; 
} 
else 
{ 
$add_users = $statcash->query("INSERT INTO users SET 
account_type = '".$account_type."', 
name = '".$s_name_scoach."', 
phone = '".$s_phone_coach."', 
email = '".$s_email_coach."', 
password = '".$s_password_coach."', 
school_name = '".$s_nameSchool_coach."', 
school_address = '".$s_addSchool_coach."', 
school_phone = '".$s_phoneSchool_coach."', 
' 
"); 

if($add_users) 
{?> 
<script> 
document.location = "../index.php"; 
</script> 
<?php 
} 
else 
{ 
echo mysqli_error($statcash); 
} 
} 
} 
else if(isset($_POST['account_type']) && $_POST['account_type'] == 2) 
{ 
$account_type = $_POST['account_type']; 
$s_name_scoach = $_POST['s_name_scoach']; 
$s_phone_coach = $_POST['s_phone_coach']; 
$s_email_coach = $_POST['s_email_coach']; 
$s_password_coach = encryptIt(mysqli_real_escape_string($statcash,$_POST['s_password_coach'])); 
$s_nameSchool_coach = mysqli_real_escape_string($statcash,$_POST['s_nameSchool_coach']); 
$s_addSchool_coach = mysqli_real_escape_string($statcash,$_POST['s_addSchool_coach']); 
$s_phoneSchool_coach = $_POST['s_phoneSchool_coach']; 

$check_email = $statcash->query("SELECT * FROM users WHERE 
email = '".$s_email_coach."' AND account_type = '".$account_type."' 
"); 

if($check_email->num_rows > 0) 
{ 
echo "Email Address Already Exists!"; 
} 
else 
    { 
     $add_users = $statcash->query("INSERT INTO users SET 
      account_type = '".$account_type."', 
      name = '".$s_name_scoach."', 
      phone = '".$s_phone_coach."', 
      email = '".$s_email_coach."', 
      password = '".$s_password_coach."', 
      school_name = '".$s_nameSchool_coach."', 
      school_address = '".$s_addSchool_coach."', 
      school_phone = '".$s_phoneSchool_coach."', 

     "); 

     if($add_users) 
     {?> 
      <script> 
       document.location = "../index.php"; 
      </script> 
     <?php 
     } 
     else 
     { 
      echo mysqli_error($statcash); 
     } 
    } 
} 
else if(isset($_POST['account_type']) && $_POST['account_type'] == 3) 
{ 
    $account_type = $_POST['account_type']; 
    $s_name_scoach = $_POST['ass_coach_name']; 
    $s_email_coach = $_POST['ass_coach_email']; 

    $s_password_coach = encryptIt(mysqli_real_escape_string($statcash,$_POST['ass_coach_password'])); 

    $check_email = $statcash->query("SELECT * FROM users WHERE 
     email = '".$s_email_coach."' AND account_type = '".$account_type."' 
    "); 

    if($check_email->num_rows > 0) 
    { 
     echo "Email Address Already Exists!"; 
    } 
    else 
    { 
     $add_users = $statcash->query("INSERT INTO users SET 
      account_type = '".$account_type."', 
      name = '".$s_name_scoach."', 
      email = '".$s_email_coach."', 
      password = '".$s_password_coach."' 
     "); 

     if($add_users) 
     {?> 
      <script> 
       document.location = "../index.php"; 
      </script> 
     <?php 
     } 
     else 
     { 
      echo mysqli_error($statcash); 
     } 
    } 
} 
else if(isset($_POST['account_type']) && $_POST['account_type'] == 4) 
{ 
    $account_type = $_POST['account_type']; 
    $s_name_scoach = $_POST['ass_coach_name']; 
    $s_email_coach = $_POST['ass_coach_email']; 
    $ass_coach_phone = $_POST['ass_coach_phone']; 
    $s_password_coach = encryptIt(mysqli_real_escape_string($statcash,$_POST['ass_coach_password'])); 

    $check_email = $statcash->query("SELECT * FROM users WHERE 
     email = '".$s_email_coach."' AND account_type = '".$account_type."' 
    "); 

    if($check_email->num_rows > 0) 
    { 
     echo "Email Address Already Exists!"; 
    } 
    else 
    { 
     $add_users = $statcash->query("INSERT INTO users SET 
      account_type = '".$account_type."', 
      name = '".$s_name_scoach."', 
      email = '".$s_email_coach."', 
      phone = '".$ass_coach_phone."', 
      password = '".$s_password_coach."' 
     "); 

     if($add_users) 
     {?> 
      <script> 
       document.location = "../index.php"; 
      </script> 
     <?php 
     } 
     else 
     { 
      echo mysqli_error($statcash); 
     } 
    } 
} 
else 
{ 
    echo "You Must Submit Form for Registration!"; 
} 

?>

で何が必要か、このカバーをい「「」の近くに使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してください?あなたがもっと必要な場合は、残りの部分を貼りつけることができます。私はあなたにもいることを感謝確信しているようしかし、私はむしろ、最小値 - にそれを続けるだろう。..

+3

あなたは 'sql'をダンプして、ここに投稿して –

+0

を確認しなければなりません。だから、私は新しいやり方で、あなたはそれを説明しなければなりません。 –

+0

SQLにエラーがありますが、SQLコードは表示されていません。あなたはそれを見せてもらえますか? – TimBrownlaw

答えて

-1

を削除した、 school_phone =の後に「『$ s_phoneSchool_coach。』」中

elseステートメント。

関連する問題