Announcement

Collapse
No announcement yet.

Lehre Einträge

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Lehre Einträge

    Hallo,

    habe nachfolgende Scripts geschrieben. Jedes Mal wird beim betätigen des Senden Button mehrere Lehrzeilen in die Datenbank eingetragen
    HTML Code:
    <form name="form6" method="post" action="<?php echo $php_SELF ?>">
                    <tr>
                      <td><div align="right">*PIN</div></td>
                      <td width="182"><input type="smallint" name="100" value="" maxlenght=""></td>
                    </tr>
                    <tr>
                      <td><div align="right">*Name</div></td>
                      <td bgcolor="#FFCC33"><input type="smallint" name="101" value="" maxlenght=""></td>
                    </tr>
                    <tr>
                      <td bgcolor="#FFCC33"><div align="right">* FlightId</div></td>
                      <td><input type="text" name="102" value="HAM" maxlenght=""></td>
                    </tr>
                    <tr>
                      <td><div align="right">* Divison</div></td>
                      <td><input type="text" name="108" value="Hamburg Air" maxlenght=""></td>
                    </tr
                    ><tr>
                      <td><div align="right">* Datum</div></td>
                      <td><input type="date" name="103" value="JJJJ-MM-TT" maxlenght=""></td>
                    </tr>
                    <tr>
                      <td><div align="right">* Startplatz</div></td>
                      <td><input type="text" name="104" value="" maxlenght=""></td>
                    </tr>
                    <tr>
                      <td><div align="right">* Landeplatz</div></td>
                      <td><input type="text" name="105" value="" maxlenght=""></td>
                    </tr>
    				<tr>
                    <td><div align="right">* Startzeit</div></td>
                      <td><input type="time" name="106" value="" maxlenght=""></td>
                    </tr>
    				<tr>
                    <td><div align="right">* Flugzeit</div></td>
                      <td><input type="time" name="107" value="" maxlenght=""></td>
    	    </tr>
                      <tr>
                      <td><div align="right">* T-Town</div></td>
                      <td><input type="text" name="109" value="" maxlenght=""></td>
        </tr
                ></table>
                           <p align="center">
                        <input type="submit" name="button" id="button3" value="Senden">	
                        <input name="Zurücksetzen" type="reset">		
                        </form>
    Code:
    <?php
        	  
    			  
    $UserName=($_POST["100"]);
    $PilotName=($_POST["101"]);
    $FlightId=($_POST["102"]);
    $Date=($_POST["103"]);
    $Start=($_POST["104"]);
    $Lande=($_POST["105"]);
    $Stime=($_POST["106"]);
    $flugzeit=($_POST["107"]);
    $dev=($_POST["108"]);
    $td=($_POST["109"]);
    
    @define ("MYSQL_CONNECT_INCLUDE", "connect_db.php");		// MySQL database connection (a sample file is included
    include(MYSQL_CONNECT_INCLUDE);
    $eintrag = "INSERT INTO flights (datestamp, UserName, CompanyName, PilotName, FlightId, FlightDate, DepartureIcaoName, ArrivalIcaoName, DepartureGmtHour, TotalBlockTime, TouchDownVertSpeedFt) VALUES (now(), '$UserName', '$dev', '$PilotName', '$FlightId', '$Date','$Start','$Lande', '$time', '$flugzeit', '$td')";
    $eintragen = mysql_query($eintrag);
    mysql_close()
    ?>
    Leider kann ich den Fehler nicht finden.
    Danke für eure Hilfe

    Gruss Reiner

  • #2
    setzt mal hinter deinem SQL Befehl...

    PHP Code:
    mysql_query($eintrag) or die(mysql_error()); 
    für gewöhnlich müsste dann der Fehler ausgegeben werden!

    Ich halte mich immer an den folgenden Code, wenn ich was einfügen will, und der hat mich eigentlich bisher nie enttäuscht:

    PHP Code:
    require ('mysql.php');
    mysql_query("INSERT INTO `Tabellenname` VALUES('".$_POST['Wert1']."','".$_POST['Wert2']."')") or die(mysql_error()); 
    PHP Code:
    <?php
    echo 'http://acs-it-worx.de/';
    echo 
    'http://www.youtube.com/user/ACSITWorx/'// mein YouTube Kanal
    echo '-----------------------------------------------------------------';
    echo 
    'http://www.autoservice-asberg.de/';
    ?>

    Comment


    • #3
      will, und der hat mich eigentlich bisher nie enttäuscht
      Sämtliche Eingabedaten ungeprüft in die DB......dem Missbrauch Tür und Tor geöffnet
      Christian

      Comment


      • #4
        Originally posted by Christian Marquardt View Post
        Sämtliche Eingabedaten ungeprüft in die DB......dem Missbrauch Tür und Tor geöffnet
        Ob sich SQL-Injection auch schon im PHP-Umfeld rumgesprochen hat? PHP-Seiten sind ja sonst auch sehr sicher

        Comment


        • #5
          Ob sich SQL-Injection auch schon im PHP-Umfeld rumgesprochen hat?
          Glaube nicht, PHP & MySQL ist eine gaaaaaaanz seltene Kombination
          Christian

          Comment


          • #6
            Bernhard Geyer
            Ob sich SQL-Injection auch schon im PHP-Umfeld rumgesprochen hat? PHP-Seiten sind ja sonst auch sehr sicher
            Das hat sich aber wirklich nicht rumgesprochen. Ich dachte eigentlich, dass das hier sicher wäre, was ich hier vorgeschlagen habe. Ich werd mir mal den Link anschauen. DANKE

            Christian Marquardt
            PHP & MySQL ist eine gaaaaaaanz seltene Kombination
            Selten. Warum selten? ich hab eigentlich schon oft von dieser Kombi gehört. Was wäre denn "besser"?
            PHP Code:
            <?php
            echo 'http://acs-it-worx.de/';
            echo 
            'http://www.youtube.com/user/ACSITWorx/'// mein YouTube Kanal
            echo '-----------------------------------------------------------------';
            echo 
            'http://www.autoservice-asberg.de/';
            ?>

            Comment


            • #7
              Originally posted by creator90 View Post
              Christian Marquardt Selten. Warum selten? ich hab eigentlich schon oft von dieser Kombi gehört. Was wäre denn "besser"?
              Christian hat die Ironie-Tags vergessen

              Comment


              • #8
                *lol*

                <Ironie>
                Darf ich mich fragen, was die Datenbankzeilen mich lehren?
                </Ironie>
                Christian

                Comment


                • #9
                  Moin,

                  das Problem habe ich eingekreist.
                  Die Variablen im PHP-Script habe ich durch feste Werte ersetzt und der Fehler besteht immer noch.
                  Nach dem Eintrag wird ein neuer Eintrag hinzugefügt, ohne Inhalt.

                  Reiner

                  Comment


                  • #10
                    Hi,

                    Fehler ist behoben.

                    lag an diesem Befehl <?php echo $php_SELF ?>

                    Comment


                    • #11
                      Hoffentlich hat sich das auch mit den "Lehren Einträgen" behoben....
                      Christian

                      Comment

                      Working...
                      X