Mit PHP Daten in MySQL

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

  • Mit PHP Daten in MySQL

    Hallo, ich hab mir ein Script geschrieben, dass daten aus einem Formular in eine MySQL Datenbank speichern soll. Problem ist, dass die eingegebenen Werte aus dem Formular nicht übermittelt werden. Kann mir mal wer sagen, wo der fehler liegt?


    Das Formular
    PHP-Code:
    <body>
    <
    form method="POST" action="maschinendaten/m_einstellen.php">
      <
    table width="75%" border="0" cellspacing="0" cellpadding="0">
        <
    tr
          <
    td width="26%"><strong><font size="2" face="Arial, Helvetica, sans-serif">Ger&auml;tetyp</font></strong></td>
          <
    td width="74%"><p> <strong><font size="2" face="Arial, Helvetica, sans-serif"
              <
    label
              <
    select name="geraetetyp" id="geraetetyp">
                <
    option selected>Alle Me&szlig;ger&auml;te</option>
                <
    option>Portal-Me&szlig;ger&auml;te</option>
                <
    option>Horizontalarm-Me&szlig;ger&auml;te</option>
              </
    select>
              </
    label>
              <
    br>
              </
    font></strong></p></td>
        </
    tr>
        <
    tr
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif">Hersteller</font></strong></td>
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif"
            <
    input name="hersteller" type="text" id="hersteller" value="herstellerNEU" size="35">
            </
    font></strong></td>
        </
    tr>
        <
    tr
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif">Bezeichnung</font></strong></td>
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif"
            <
    input name="bezeichnung" type="text" id="bezeichnung" size="35">
            </
    font></strong></td>
        </
    tr>
        <
    tr
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif">Me&szlig;bereich</font></strong></td>
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif">X
            <
    input name="x" type="text" id="x" size="5">
            
    Y
            <
    input name="y" type="text" id="y" size="5">
            
    Z
            <
    input name="z" type="text" id="z" size="5">
            (
    in mm) </font></strong></td>
        </
    tr>
        <
    tr
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif"Me&szlig;platte</font></strong></td>
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif"
            <
    input name="messplatte" type="text" id="messplatte" size="35">
            </
    font></strong></td>
        </
    tr>
        <
    tr
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif">Genauigkeit 
            U1
    </font></strong></td>
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif"
            <
    input name="genauigkeit_u1" type="text" id="genauigkeit_u1" size="10">
            </
    font></strong></td>
        </
    tr>
        <
    tr
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif">Genauigkeit 
            U2
    </font></strong></td>
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif"
            <
    input name="genauigkeit_u2" type="text" id="genauigkeit_u2" size="10">
            </
    font></strong></td>
        </
    tr>
        <
    tr
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif">Computersystem</font></strong></td>
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif"
            <
    input name="computersystem" type="text" id="computersystem" size="35">
            </
    font></strong></td>
        </
    tr>
        <
    tr
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif">Controller</font></strong></td>
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif"
            <
    input name="controller" type="text" id="controller" size="35">
            </
    font></strong></td>
        </
    tr>
        <
    tr
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif">Software</font></strong></td>
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif"
            <
    input name="software" type="text" id="software" size="35">
            </
    font></strong></td>
        </
    tr>
        <
    tr
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif">Messung</font></strong></td>
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif"
            <
    input name="messung" type="text" id="messung" size="35">
            </
    font></strong></td>
        </
    tr>
        <
    tr
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif">Optionen</font></strong></td>
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif"
            <
    input name="optionen" type="text" id="optionen" size="35">
            </
    font></strong></td>
        </
    tr>
        <
    tr
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif">Zubeh&ouml;r</font></strong></td>
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif"
            <
    input name="zubehoer" type="text" id="zubehoer" size="35">
            </
    font></strong></td>
        </
    tr>
        <
    tr
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif">Preis</font></strong></td>
          <
    td><strong><font size="2" face="Arial, Helvetica, sans-serif"
            <
    input name="preis" type="text" id="preis" size="15">
            &
    euro; </font></strong></td>
        </
    tr>
      </
    table>
      <
    br>
      <
    input type="submit" name="Submit" value="Maschine einstellen">
      <
    input type="reset" name="Submit2" value="alles zur&uuml;cksetzen">


    </
    form>
    </
    body

    Mein PHP-Script (m_einstellen.php)

    PHP-Code:
    $benutzer "xxx";
    $passwort "xxx";
    $db ="xxx";
    $host "xxx";

    print 
    "$geraetetyp $hersteller $bezeichnung $x $y $z $messplatte $genauigkeit_u1 $genauigkeit_u2$computersystem$controller$software$messung$optionen$zubehoer$preis";


    $verbindung mysql_connect($host,$benutzer,$passwort);
        if (! 
    $verbindung)
            die (
    "Es ist zur Zeit leider keine Verbindung zur Datenbank möglich!");

    mysql_select_db($db$verbindung)
        or die (
    "Keine Verbindung zur Datenbank möglich!".mysql_error());

            
    mysql_query("INSERT INTO maschinen (geraetetyp, hersteller, bezeichnung, x, y, z, messplatte, genauigkeit_u1, genauigkeit_u2, computersystem, controller, software, messung, optionen, zubehoer, preis)
                    values('
    $geraetetyp', '$hersteller', '$bezeichnung', '$x', '$y', '$z', '$messplatte', '$genauigkeit_u1', '$genauigkeit_u2', '$computersystem', '$controller', '$software', '$messung', '$optionen', '$zubehoer', '$preis')"$verbindung);

    if(
    mysql_affected_rows($verbindung)==1)
       echo 
    "Vielen Dank f&uuml;r Ihren Eintrag!<br>",
            
    "<a href=\"gaestebuch.php3\">Zur&uuml;ck</a>";
    else
       echo 
    "Beim Eintragen ist ein Fehler aufgetreten.<br>",
            
    "<a href=\"javascript:history.back();\">Zur&uuml;ck</a>";
    ?> 
    Wäre toll, wenn mir wer sagen könnte was ich falsch mache.
    Zuletzt geändert von lokiht; 11.09.2005, 19:59.

  • #2
    such nach "register globals"

    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      Ok, erstmal besten Dank!

      Das Problem ist, dass ich trotz suche nach register globals meinen Fehler nicht finde. Vorher ging es vorallem auch auf die art. Eine Mail kann ich ja auch auf die art verschicken. Warum stehen die eingetragenen informationen nach dem aufruf des PHP Scripts nicht mehr zur verfügung?

      Kommentar


      • #4
        *grr*
        Original geschrieben von ghostgambler
        such nach "register globals"
        SUCHE!

        Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

        bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
        Wie man Fragen richtig stellt

        Kommentar


        • #5
          1. brich deinen code um!
          http://www.php-resource.de/forum/sho...threadid=50454

          2. http://www.google.de/search?hl=de&q=...obals%22&meta=

          Kommentar

          Lädt...
          X