Datenübernahme aus HTML-Formular funktioniert nicht..

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

  • Datenübernahme aus HTML-Formular funktioniert nicht..

    Hallo,

    wenn ich das Formular abschicke werden die Variablen richtig an das PHP Skript übergeben, nur in die Datenbank wird nichts eingetragen

    seit zwei tagen versuche ich nun schon hier einen Fehler zu finden....

    Wäre euch sehr dankbar wenn ihr mir helfen könntet !!


    das html formular


    <form name="form1" method="post" action="/Spenden/dbschreiben.php">
    <font face="Arial, Helvetica, sans-serif"> Ja, ich m&ouml;chte
    <input type="text" name="Betrag" align="right">
    Euro spenden. <br>
    <br>
    </font>
    <table width="107%" border="0">
    <tr>
    <td width="49%">
    <table width="100%" border="1">
    <tr>
    <td width="41%"><font face="Arial, Helvetica, sans-serif">Name:</font></td>
    <td width="59%"> <font face="Arial, Helvetica, sans-serif">
    <input type="text" name="Spendername">
    </font></td>
    </tr>
    <tr>
    <td width="41%"><font face="Arial, Helvetica, sans-serif">Vorname:</font></td>
    <td width="59%"> <font face="Arial, Helvetica, sans-serif">
    <input type="text" name="Spendervorname">
    </font></td>
    </tr>
    <tr>
    <td width="41%"><font face="Arial, Helvetica, sans-serif">Email:</font></td>
    <td width="59%"> <font face="Arial, Helvetica, sans-serif">
    <input type="text" name="Email">
    </font></td>
    </tr>
    <tr>
    <td width="41%"><font face="Arial, Helvetica, sans-serif">Stra&szlig;e:</font></td>
    <td width="59%"> <font face="Arial, Helvetica, sans-serif">
    <input type="text" name="SpenderStrasse">
    </font></td>
    </tr>
    <tr>
    <td width="41%"><font face="Arial, Helvetica, sans-serif">Postleitzahl:</font></td>
    <td width="59%"> <font face="Arial, Helvetica, sans-serif">
    <input type="text" name="SpenderPLZ">
    </font></td>
    </tr>
    <tr>
    <td width="41%"><font face="Arial, Helvetica, sans-serif">Ort:</font></td>
    <td width="59%"> <font face="Arial, Helvetica, sans-serif">
    <input type="text" name="Spenderort">
    </font></td>
    </tr>
    <tr>
    <td width="41%"><font face="Arial, Helvetica, sans-serif">Land:</font></td>
    <td width="59%"> <font face="Arial, Helvetica, sans-serif">
    <input type="text" name="Spenderland">
    </font></td>
    </tr>
    <tr>
    <td width="41%"><font face="Arial, Helvetica, sans-serif">Kreditkarte:</font></td>
    <td width="59%"> <font face="Arial, Helvetica, sans-serif">
    <select name="Kartenart">
    <option>VISA</option>
    <option>Eurocard</option>
    </select>
    </font></td>
    </tr>
    <tr>
    <td width="41%"><font face="Arial, Helvetica, sans-serif"> Kreditkartennummer:
    </font></td>
    <td width="59%"> <font face="Arial, Helvetica, sans-serif">
    <input type="text" name="SpenderKKN">
    </font></td>
    </tr>
    <tr>
    <td width="41%"><font face="Arial, Helvetica, sans-serif">Ablaufdatum
    d. Kreditkarte:</font></td>
    <td width="59%"> <font face="Arial, Helvetica, sans-serif">
    <input type="text" name="SpenderGueltig">
    im Format MM/JJ </font></td>
    </tr>
    <tr>
    <td width="41%"><font face="Arial, Helvetica, sans-serif">Name wie
    auf der Kreditkarte:</font></td>
    <td width="59%"> <font face="Arial, Helvetica, sans-serif">
    <input type="text" name="SpendernameKK">
    </font></td>
    </tr>
    <tr>
    <td width="41%"><font face="Arial, Helvetica, sans-serif">Kartenpr&uuml;fnummer*:</font></td>
    <td width="59%"> <font face="Arial, Helvetica, sans-serif">
    <input type="text" name="SIN">
    </font></td>
    </tr>
    </table>
    </td>
    <td width="51%"><font face="Arial, Helvetica, sans-serif"><img src="/spenden/logo.jpg" width="491" height="308">
    </font>
    <table width="100%" border="0">
    <tr>
    <td>
    <div align="center"><font size="2" face="Arial, Helvetica, sans-serif">
    <input type="submit" name="Abschicken" value="Absenden">
    </font></div>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>



    das php-skript:


    <? $server="localhost";
    $user="root";
    $Kennwort="";
    $verbindung=mysql_connect($server,$Benutzer,$Kennwort);
    echo "Mal die Werte teste : '$Spendername'";
    echo "Verbindung erfolgreich!";
    mysql_select_db("SPENDEN",$verbindung);
    $sql="INSERT INTO spender ( Name,Vorname, PLZ, Land, Email)
    values ($Spendername, $Spendervorname, $SpenderPLZ,$SpenderLand,$Email)";
    $ergebnis = mysql_query($sql,$verbindung);
    mysql_close($verbindung); ?>

    die Tabelel in der Datenbank

    Feld Typ Attribute Null Standard Extra
    PersID bigint(20) Nein auto_increment
    Name char(20) Nein
    Vorname char(20) Nein
    PLZ mediumint(9) Nein 0
    SpendID int(11) Nein 0
    Land char(3) Nein
    Email char(30) Nein


    Indizes : Name Typ Kardinalität Feld
    PRIMARY PRIMARY 1 PersID
    Grüße Chris

    --
    Ab welcher Stapeltiefe wird aus einem Deja-vu eigentlich eine Rekursion?

  • #2
    Hallo,

    also ich bin mir zwar nicht sicher ob es daran liegt, aber bei mir stehen die values werte noch so in '' ... dh values ('$Spendername' , ..... )

    2. bei mir steht die verbindung nicht mit in der abfrage drinnen
    $ergebnis = mysql_query($sql,$verbindung);
    sondern nur $ergebnis = mysql_query($sql);

    da die verbindung vorher aufgebaut wurde mit:


    mysql_connect("localhost","login","passwort");
    mysql_select_db("database");

    dadurch brauchst du bei der abfrage det nicht mehr mit eingeben, da ja eh diese verbindung besteht.

    ansonsten wüßte ich nicht woran es liegt

    cu jens

    Kommentar


    • #3
      ...hab ich geändert, gleiches Ergebnis : keine Fehlermeldung und leere DB ... *verzweifel*
      Grüße Chris

      --
      Ab welcher Stapeltiefe wird aus einem Deja-vu eigentlich eine Rekursion?

      Kommentar


      • #4
        Hi,


        ich glaube Dein String ist nicht richtig aufgebaut, probiere mal folgendes:

        mysql_connect($server,$user,$passwort);
        mysql_select_db($database);

        $sql="INSERT INTO spender ( Name,Vorname, PLZ, Land, Email) values ('".$Spendername."','".$Spendervorname."','".$SpenderPLZ."','".$SpenderLand."','".$Email."')";

        MYSQL_QUERY($sql);

        MfG

        Kommentar


        • #5
          Super !! Jetzt klappts!


          Vielen Dank !!!!
          Grüße Chris

          --
          Ab welcher Stapeltiefe wird aus einem Deja-vu eigentlich eine Rekursion?

          Kommentar

          Lädt...
          X