Frage von jnnkhlstn, 26

Formular in MySQL Datenbank speichern funktioniert nicht?

Ich habe mir ein HTML formular erstellt, welches mir die eingegebenen Daten in eine von mir schon erstellte Datenbank speichern soll. Leider funktioniert das nicht so wie ich will.

<form name="" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
        <p>Überschrift</p>
            <input title="head" type="text" name="head" value="" />

        <p>Inhalt</p>
            <textarea title="content" name="content" rows="10" cols="50"></textarea>
        <br>
        <input type="submit" title="submit" value="Posten">
    </form>
    <?php
    if (isset($_POST['head']) && isset($_POST['content'])) {
        error_reporting(E_ALL);

        define('MYSQL_HOST', 'localhost');
        define('MYSQL_BENUTZER', 'root');
        define('MYSQL_KENNWORT', '');
        define('MYSQL_DATENBANK', 'posts');

        $db_link = @mysqli_connect(MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT, MYSQL_DATENBANK)
        or die("Verbindung nicht möglich");

        $test = NULL;

        $sql = "INSERT INTO posts";
        $sql .= " SET ";
        $sql .= " headline ='". $_POST['head'] ."', ";
        $sql .= " content ='". $_POST['content'] ."', ";

        echo "<hr />SQL: $sql<hr />";

        $db_erg = mysqli_query($db_link, $sql);
        if (! $db_erg) {
            die('Ungültige Abfrage');
        }
    } else {
        exit();
    }
    ?>

Kann mir da jemand helfen?

Antwort
von maximilianus7, 9

so nicht: was funktioniert nicht? welche meldungen? wie sieht die ausgabe aus?

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten