2017-09-27 17 views
0

こんにちは私は学生とphpとSQLを学習しています。誰も私を助けることができる私のコーディングではわからない?構文解析エラー:予期せぬT_IFのC: xampp htdocs tempahperalatan Page2.php 59行目

<?php 
$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "tempahperalatan"; 

// Create connection 
$conn = mysqli_connect($servername, $username, $password, $dbname); 
// Check connection 
if (!$conn) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 

if(isset($_POST['submit'])) 
{ 

    $catatan = $_POST['catatan']; 

    $microphones=$row[microphones]; 

     if ($laptop=='1') 
      { $vlaptop="ON";} 
     else 
      { $vlaptop="OFF";} 

    $amplifiers=$row[amplifiers]; 
     if ($amplifiers=='1') 
      { 
      $vamplifiers="ON"; 
      } 
      else 
      { 
      $vamplifiers="OFF"; 
      } 

    $loudspeakers=$row[loudspeakers]; 
     if ($loudspeakers=='1') 
      { 
      $vloudspeakers="ON"; 
      } 
      else 
      { 
      $vloudspeakers="OFF"; 
      } 

    $mixers=$row[mixers]; 
     if ($mixers=='1') 
      { 
      $vmixers="ON"; 
      } 
      else 
      { 
      $vmixers="OFF"; 
      }  

$sql= "INSER INTO pasystems (catatan) INTO '$catatan'" 


if (mysqli_query($conn, $sql)) { //this is line 59 
    echo "<script type='text/javascript'>alert('submitted successfully!')</script>"; 
} else { 
    echo "<script type='text/javascript'>alert('failed!')</script>" . $sql . "<br>" . mysqli_error($conn); 
} 


} 


mysqli_close($conn); 
?> 

と、これは私のフォームです:私のコーディングが間違っているかわからない

<form action="page2.php" method="POST"> 


     <div class="form-group row text-left"> 
      <label for="example-date-input" class="col-2 col-form-label">Nama Peralatan: </label> 
      <div class="col-10"> 

      <div class="form-group"> 
       <div class="form-row"> 
       <div class="col-md-2"> 
         <div class="form-check text-left"> 
          <label class="form-check-label"> 
           <input class="form-check-input" name="Microphones" type="checkbox" 
           <?  if ($row[microphones]==1) 
       { ?> checked="checked" <? }    
     ?> > 
           Microphones 
          </label> 
         </div> 
       </div> 
       <div class=""> 
        <input class="form-control" type="number" value="1" id="example-number-input">        
       </div>         
       </div> 
      </div> 

      <div class="form-group"> 
       <div class="form-row"> 
       <div class="col-md-2"> 
         <div class="form-check text-left"> 
          <label class="form-check-label"> 
           <input class="form-check-input" name="Amplifiers" type="checkbox" 
           <?  if ($row[lamplifiers]==1) 
       { ?> checked="checked" <? }    
     ?> > 
           Amplifiers 
          </label> 
         </div> 
       </div> 
       <div class=""> 
        <input class="form-control" type="number" value="1" id="example-number-input"> 
       </div> 
       </div> 
      </div> 

      <div class="form-group"> 
       <div class="form-row"> 
       <div class="col-md-2"> 
         <div class="form-check text-left"> 
          <label class="form-check-label"> 
           <input class="form-check-input" name="Loudspeakers" type="checkbox" 
           <?  if ($row[loudspeakers]==1) 
       { ?> checked="checked" <? }    
     ?> > 
           Loudspeakers 
          </label> 
         </div> 
       </div> 
       <div class=""> 
        <input class="form-control" type="number" value="1" id="example-number-input"> 
       </div> 
       </div> 
      </div> 

      <div class="form-group"> 
       <div class="form-row"> 
       <div class="col-md-2"> 
         <div class="form-check text-left"> 
          <label class="form-check-label"> 
           <input class="form-check-input" name="Mixers]" type="checkbox" 
           <?  if ($row[mixers]==1) 
       { ?> checked="checked" <? }    
     ?> > 
           Mixers 
          </label> 
         </div> 
       </div> 
       <div class=""> 
        <input class="form-control" type="number" value="1" id="example-number-input"> 
       </div> 
       </div> 
      </div>       

      </div> 
     </div> 

     <div class="form-group row text-left"> 
     <label for="exampleTextarea" class="col-2 col-form-label">Catatan: </label> 
      <div class="col-10"> 
      <textarea class="form-control" name="catatan" id="exampleTextarea" rows="3"></textarea> 
      </div> 
     </div>      
    <center><button type="submit" name="submit" class="btn btn-info">Submit</button></center> 

</form> 

イムエラーは、これは私のPHPのコーディングであるライン59

でもあります。事前にお手伝いをしていただきありがとうございます。 58

@ inserの代わりに

+0

行番号が表示されないため、59行目のコードを教えてください。また、 'SQL'の中で直接変数を使用するのを止めているのを知っているならば、これは' mysqli'の中の準備されたステートメントを使うためのSQLインジェクション攻撃への扉を開きます。あなたの 'SQL'では' INSER INTO pasystems(catatan)INTO 'に変更してみてください。 "$ catatan。"' ' – Sand

答えて

0

エラーは、構文に間違った挿入を有することです。 VALUESキーワードがありません。INSERTと間違ったセミコロンを間違って入力しました 次のように修正する必要があります。

$sql= "INSERT INTO pasystems (catatan) VALUES('$catatan')"; 

また、上記のコードは安全ではありません。準備された文をサポートしているAPIを使用している準備済みの文を使用する必要があります

0

書き込み挿入希望、これはあなたを助けるここ

おかげ

関連する問題