Php datensatz einfügen

11/24/2016 19:37 Danonee#1
Hallo Liebe Elitepvpers Community,

Ich habe ein kleines Problem Und zwar wollte ich in meine Tabelle paar Datensätze einfügen, der Code stimmt meiner Meinung nach auch soweit:
Code:
<?php
require_once "dbconfig.php";


if(isset($_POST["submit"])){
if(!empty($_POST['title']) && !empty($_POST['inhalt'])){
$titel = $_POST['titel'];
$inhalt = $_POST['inhalt'];
	$sql = "INSERT INTO news (titel,inhalt) VALUES ('$titel','$inhalt')";
	$result = mysqli_query($conn, $sql) or die(mysqli_error($conn));;

 }
}

	 ?>
Bekomme weder eine Fehlermeldung noch wird in der Tabelle etwas eingetragen.
Ich bedanke mich schon mal im voraus

Mfg Danonee
11/24/2016 19:48 Mikesch01#2
Code:
if(isset($_POST["submit"])){
if(!empty($_POST['title']) && !empty($_POST['inhalt'])){
Diese beiden Zeilen könnten dafür verantwortlich sein.

Entweder existiert das $_POST['submit'] nicht oder entweder $_POST['title'] oder $_POST['inhalt'] haben einen leeren Inhalt.

Einfach mal mit jeweils einem "else" dagegenprüfen ob die Bedingungen erfüllt werden.(Debugging im Old School Stil^^)
11/24/2016 19:52 Danonee#3
<form action="newss.php" method="post">
<p>
Titel
</p>
<p>
<input name="titel" maxlength="25" placeholder="Titel">
</p>
<p>
News
</p>
<p>
<input type="text" rows="35" maxlength="25" name="inhalt" placeholder="News">
<p>
<input id="login" type="submit" name="submit" class="" value="Senden">
</p>
</p>
</form>
Ist doch soweit Korrekt
11/24/2016 20:03 Syc#4
Quote:
Originally Posted by Danonee View Post
Code:
if(!empty($_POST['title']) ...
Quote:
Originally Posted by Danonee View Post
<input name="titel" maxlength="25" placeholder="Titel">
Fehler gefunden. Du auch?

Wenn du siehst, dass keine Fehlermeldung kommt, dann kannst du in deinem Beispiel davon ausgehen, dass du einfach nicht in deine if-abfrage läufst. Lass dir die Werte vor der if-abfrage ausgeben um diese zu prüfen. Mit so einfachen debug-Methoden sparst du dir einiges an zeit.
11/24/2016 20:18 Danonee#5
Oh okay vielen Dank :D