2017-02-14 2 views
0

Nicht ganz sicher, wo ich falsch liege. Muss ich den Text kodieren? Wenn ich als Test echo, funktioniert es gut. Die DB wird ebenfalls erreicht. Aber wenn die Abfrage eintrifft, gibt es keinen Text.PHP/MySQL Text zu DB-Tabelle - Abfrage hits aber Text leer

<?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> 

Antwort

2

Bei Variablen in PHP wird zwischen Groß- und Kleinschreibung unterschieden.
Sie müssen nur das erste "N" der $ NewNote-Variable in der Abfrage einzufügen Zeile und es sollte funktionieren.

+0

Meine Güte. Danke, dumme kleine Fehler. – Evan

Verwandte Themen