Mit PHP Daten in MySQL

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

  • 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.
    Last edited by 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

    Comment


    • #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?

      Comment


      • #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

        Comment


        • #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=

          Comment

          Working...
          X