[PHP][MYSQL] Problem mit Formular

  • Guten Tag,
    Ich hab ein Problem.

    Undzwar code ich derzeit mit einem Freund an einer Homepage.
    Nun gibt es halt ein Formular in einem Modal und der Submit Button reagiert nicht..

    Hier die Codes:

    Gearbeitet wurde mit Bootswatch (Flatly)

    Der Submit button reagiert nicht und gibt auch keine Einträge in die Datenbank.

    Bitte um Hilfe

    lg,

  • Du musst action="" füllen.
    Da trägst du die Datei ein wo der PHP Code mit dem Query ist.
    Zudem führst du den query nicht aus sondern legst eine Variable mit dem query Befehl fest.

    if (...) {
    $test = "Insert into tabelle (spalten mit kommas) values (werte in jeweilige spalte)";
    mysql_query($test);
    }

    strlen ist auch etwas falsch da es eine Zahl ausgibt aber nicht geprüft wird wie.
    würde mit isset hier arbeiten.

    Bin am Handy.
    Kann morgen genaueres schreiben.

    Einmal editiert, zuletzt von FileX (19. Dezember 2015 um 00:23)

  • Fang am besten so an:

    <?php
    if(isset($_POST['fahrtenbuch']))
    {
    date_default_timezone_set("Europe/Berlin");
    // ID wird sich automatisch erhöhen, sobald du AI in deiner Datenbank "aktiviert" hast.
    $gefahren = $_POST["gefahren"];
    $besatzung = $_POST["besatzung"];
    $schaden = $_POST["schaden"];
    $fahrzeug = $_POST["fahrzeug"];

    $eintrag = "INSERT INTO `fahrtenbuch` (`gefahren`, `besatzung`, `schaden`, `fahrzeug`) VALUES ('$gefahren', '$besatzung', '$schaden', '$fahrzeug')";
    $eintragen = mysql_query($eintrag);
    }
    ?>

    Denke so müsste es klappen.
    Lieben Gruß

    // EDIT: Wenn du noch in Punkte Sicherheit etwas möchtest, empfehle ich dir aufjedenfall vor jedem $_POST['']; ein mysql_real_escape_string($_POST['x']); zu setzen.

    Einmal editiert, zuletzt von Lupada (19. Dezember 2015 um 08:51)

  • Sollte gehen. (PFAD-ZUR PHP DATEI ändern zur PHP Datei)
    Ich bin mir nicht sicher, weshalb du date timezone brauchst.
    Konnte beim überfliegen kein Datum feststellen.

  • Sollte gehen. (PFAD-ZUR PHP DATEI ändern zur PHP Datei)
    Ich bin mir nicht sicher, weshalb du date timezone brauchst.
    Konnte beim überfliegen kein Datum feststellen.

    input button ist nicht in der form.

  • Nicht getestet:

    4 Mal editiert, zuletzt von higoka (19. Dezember 2015 um 18:12)

    • Offizieller Beitrag

    Hab den Code von oben kopiert und den Php Part angepasst sowie den Form Tag geändert.Aber der button ist nicht schwer:
    In der Form :
    <button type="submit">Absenden </button>

    Der Button muss innerhalb der <form> sein, ansonsten passiert nichts.

    ,,Besser es fehlt eine Spalte in der Datenbank als im echten Leben"

    - manatee, 03.12.2016

    Gebl8Se.png

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!