Özgür Eroglu: Wie überträgt man die Daten in die MySQL-Datenbank?

Hallo alle zusammen,

wollte von euch wissen, wie man die Daten in einem Webformular in
die MySQL-Datenbank versendet. Es ist z.B ein Absende-Button
vorhanden. Nachdem alle Daten in dem Eingabeformular eingetippt
hat, möchte man Sie in der MySQL-Datenbank abspeichern!

Freue mich schon auf Ihre Antwort!

Gruss Özgür Eroglu

  1. hi,

    dafür gibt es viele möglichkeiten; probier´s mal mit php und den entsprechenden sql-befehlen!

    verzeih diese aus deiner sicht wahrscheinlich wenig hilfreiche antwort; aber es ist kaum möglich, dir in einer kurzen antwort grundzüge von php und mysql beizubringen bzw die fertige lösung anzubieten - noch dazu wo wir weder dein formular noch die mysql-datenbank etc kennen; du solltest vielleicht vor einem solchen posting einmal das web durchforsten ("googeln"), denn da wirst du sicherlich fündig und kannst dann präzisere fragen stellen ...

    mfg
    mamue

    1. Guten Tag,

      ich schick Dir mal ein Beispiel.

      <?php  ### defConst.inc.php ###

      define ("CRLF",chr(13).chr(10));
      define ("CR",chr(13));
      define ("LF",chr(10));

      define ("WS",chr(32));
      define ("N","<br />");
      define ("SEP",chr(8));
      define ("RET",chr(127));

      define ("MINLENUSER",5); //Mindestlänge des Usernamens für Auth(401)
      define ("MINLENPW",8);   //Mindestlänge des Password für Auth(401)

      define ("LIFETIME",120); //Lebensdauer für Cookies
      define ("STD_REF","http://www.szene-braunschweig.de");  //Standard Umleitung
      define ("DOMAIN","192.168.101.99");  //("DOMAIN",".szene-braunschweig.de");
      define ("SC","sc");      //Name für die Sessions

      define ("HOSTNAME","localhost");
      define ("SITE_USER","site_user");
      define ("PW_SITE_USER","braunschweigSpiel");
      ?>

      ------------------------------------

      <?PHP  ### insert.php ###
      include "defConst1.inc.php";
      if($HTTP_POST_VARS["btn_neu"])
      {
        if($ok=($HTTP_POST_VARS["PASSWORT1"]==$HTTP_POST_VARS["PASSWORT2"]))
        {
          $password=$HTTP_POST_VARS["PASSWORT1"];
        }
        else
        {
          $fehlermeldung="passwort neu eingeben";
        }

      if ($ok)
       {
          $con=mysql_connect(HOSTNAME,SITE_USER,PW_SITE_USER);
          if ($con)
          {
            $ok=true;
            $fehlermeldung="";
          }
          else
          {
            $fehlermeldung=mysql_error();
            $ok=false;
          }
       }

      if ($ok)
       {
         $db=mysql_select_db("szene",$con);
        if ($db)
        {
          $ok=true;
          $fehlermeldung="";
        }
             else
             {
               $fehlermeldung=mysql_error();
               $ok=false;
          }
       }

      if ($ok)
       {
         $query_str="Insert into KD_PUB (ID_KD_PRIV,NICKNAME,SMALL_TEXT,ANMELDENAME,PASSWORT)".
                    "Values('". $HTTP_POST_VARS["ID_KD_PRIV"]."',".
                            "'". $HTTP_POST_VARS["NICKNAME"]."',".
                            "'". $HTTP_POST_VARS["SMALL_TEXT"]."',".
                            "'". $HTTP_POST_VARS["ANMELDENAME"]."',".
                            "'". $password."' );";
         $result=mysql_query($query_str,$con);
         if ($result)
         {
           $ok=true;
           $fehlermeldung="";
         }
         else
         {
           $fehlermeldung=mysql_error();
           $ok=false;
         }
        }

      }

      ?>
      <html>
      <head>
        <title>Aspekt anlegen</title>
      </head>
      <body>
      <?
        echo "<b>$fehlermeldung</b><br />";
      ?>
        <form action="<?=$HTTP_SERVER_VARS["PHP_SELF"] ?>"
              name="frm_insert" method="post" enctype="multipart/form-data">

      <table>
          <tr>
          <td>Kundennummer</td>
          <td>
          <input type="text" name="ID_KD_PRIV" value="<?=$ID_KD_PRIV?>"
                 size="8" maxlength="8">
          </td></tr>
          <tr>
          <td>Spitzname</td>
          <td>
          <input type="text" name="NICKNAME" value="<?=$NICKNAME?>"
                 size="30" maxlength="30">
          </td></tr>
          <tr>
          <td>Kurz-Info</td>
          <td>
          <input type="text" name="SMALL_TEXT" value="<?=$SMALL_TEXT?>"
                 size="30" maxlength="100">
          </td></tr>
          <tr>
          <td>Anmelde Name</td>
          <td>
          <input type="text" name="ANMELDENAME" value="<?=$ANMELDENAME?>"
                 size="16" maxlength="16">
          </td></tr>
          <tr>
          <td>Passwort</td>
          <td>
          <input type="password" name="PASSWORT1" value=""
                 size="16" maxlength="16">
          </td></tr>
          <tr>
          <td>Kontroll Passwort</td>
          <td>
          <input type="password" name="PASSWORT2" value=""
                 size="16" maxlength="16">
          </td></tr>
          <tr>
          <td>
           
          </td>
          <td>
          <input type="submit" name="btn_neu" value="Eintragen">
          <input type="reset" value="Nochmal">
          </td></tr>
          </table>
          </form>

      </body>
      </html>

      Liebe Grüße aus http://www.braunschweig.de

      Tom

      --
      Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.
  2. Hi,

    das ist aber ein umfassende Frage. Naja aber mal in kurz. Du sendest deine Form-Daten mit post oder get an ein PHP-Script, daß die Daten dann ausließt und in eine Liste packt. Dann spricht PHP mit querry die DB an und du kannst alles einlagern. Sprich eine PHP-Variable bekommt MYSQL test verpasst und die Variable schickst du dann per querry an die DB.

    DerPilz