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>
Meine Güte. Danke, dumme kleine Fehler. – Evan