Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Probleme mit Datenübertragung in meine mySQL Datenbank

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Probleme mit Datenübertragung in meine mySQL Datenbank

    Hallo zusammen,

    Ich habe folgendes Problem:

    Ich erstelle mir eine Datenbank über alle Fahrzeuge in unserer Firma.
    Ich habe mir dazu ein html-Formular erstellt um die benötigten Eingaben machen zu können.
    Das ganze sieht so aus.(Die Gestalltung folgt noch wenn alles funktioniert)

    Code:
    <form method="post" action="eintragen.php">
    <input type="text" name="Kennzeichen">
    <input type="text" name="Standort">
    <input type="text" name="Telefon">
    <input type="text" name="Tour">
    <input type="text" name="Marke">
    <input type="text" name="Gattung">
    <input type="text" name="Firma">
    <input type="text" name="Fahrer">
    <input type="submit">
    </form>
    Die dazugehörige PHP-Datei sieht im Moment so aus:

    PHP-Code:
    <?php
    $verbindung 
    mysql_connect("localhost""xxx""xxx")
    or die (
    "Falscher Benutzer, Passwort oder Server!");

    mysql_select_db("xxx")
    or die (
    "Verbindung zur Datenbank war nicht m&ouml;glich!");

    $kennzeichen $_POST["Kennzeichen"];
    $standort $_POST["Standort"];
    $telefon $_POST["Telefon"];
    $tour $_POST["Tour"];
    $marke $_POST["Marke"];
    $gattung $_POST["Gattung"];
    $firma $_POST["Firma"];
    $fahrer $_POST["Fahrer"];

    $eintrag "INSERT INTO fahrzeuge
    (Kennzeichen, Standort, Telefon, Tour, Marke, Gattung, Firma, Fahrer)

     VALUES
    ('
    $kennzeichen', '$standort', '$telefon', '$tour', '$marke', '$gattung', '$firma', '$fahrer')";

    $eintragen mysql_query($eintrag)
    or die(
    mysql_error());

    mysql_close($verbindung);
    ?>
    Mein Problem ist, das alles bis auf die beiden letzten Spalten in die Datenbank eingetragen wird (Firma und Fahrer).

    Die Benennung in der Datenbank ist richtig und ich verzweifele langsam an der Fehlersuche.
    Vielleicht seh ich auch den Wald vor lauter Bäumen nicht mehr.
    Für einen Tipp wäre ich sehr dankbar.


    Gruß

    Markus

  • #2
    Und was ist dein Poblem?

    edit: Mein Fehler, Tapatalk zeigte nur den halben Beitrag an...

    Kommentar


    • #3
      1. Bei dir ist SQL Injection möglich da bei dir Steuerungszeichen nicht escaped werden.
      2. Das ist möglicherweise auch schon die Lösung des Problems denn wenn du irgendwo einen Wert mit einem ' eingibst dann krachts bei deiner DB Abfrage.
      3. Solltest du die Fehlermeldung mal posten wenn "es nicht geht".

      Kommentar


      • #4
        Danke für eure Antworten.

        Habe mir mal Gedanken über deine Anmerkungen gemacht @Flor1an.

        Habe Beiträge zu SQL Injection gefunden und werde das natürlich so bald es geht umbauen. Wo genau der Fehler saß, kann ich echt nicht sagen aber nachdem ich einfach mal alles neu geschrieben habe, klappte es auf einmal.

        Danke trotzdem


        Gruß Markus

        Kommentar

        Lädt...
        X