2017-02-14 8 views
0

どこが間違っているのか分かりません。テキストをエンコードする必要がありますか?私がテストとしてエコーすると、うまくいきます。 DBにも到達しています。しかし、クエリがヒットすると、テキストはありません。PHP/MySQLのテキストからDBへのテーブル - クエリヒットだが空白のテキスト

<?php 
include($_SERVER['DOCUMENT_ROOT'].'/includes/dbh.php'); 
$newNote = mysqli_real_escape_string($conn, $_POST['note']); 

if (empty($newNote)){ 
     header("Location: /admin/notes.php?error=empty"); 
     exit(); 
} else { 
     $sql = "INSERT INTO notes (note) VALUES ('$NewNote')"; 
     $result = mysqli_query($conn, $sql); 
     header("Location: /admin/notes.php?success"); 
    } 
?> 


<div class="section"> 
    <div class="container"> 
    <?php 
    $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
    if (strpos($url, 'error=empty') !== false) { 
     echo "<div class='alert alert-danger'>Error: You must enter some text!</div>"; 
    } 
    elseif (strpos($url, 'success') !== false) { 
     echo "<div class='alert alert-success'>Note successfully submitted!</div>"; 
    } 
    ?> 
    <h3>Add Note</h3> 
    <form action="/admin/includes/notes.inc.php" method="post"> 
     <div class="form-group"> 
     <textarea name="note" class="form-control m20" rows="5"></textarea> 
     <button type="submit" name="submit" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Submit</button> 
     </div> 
    </form> 
    </div> 
</div> 

答えて

2

PHPの変数は大文字と小文字が区別されます。
クエリ挿入行の$ NewNote変数の最初の "N"を小文字にするだけで済みます。

+0

私の良さ。ありがとう、愚かな小さな間違い。 – Evan

関連する問題