Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Daten in Tabelle eintragen (https://www.gegen-bilderklau.net/thread.php?threadid=137561)


Geschrieben von Startpost-Retter am 22.07.2008 um 21:12:

  Daten in Tabelle eintragen

Hallo,

da ich die Pferde per Formular eintragen möchte, habe ich mir was gecodet. Leider kommt immer ein "Fehler!" und ich weis beim besten Willen nicht, was falsch ist.

Das Formular als Link, weil es sonst den Therad sprengen würde.

http://vrhzumhufeisen.vr.funpic.de/intern/privatpferdeerstellung_action.php

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
<?php 

error_reporting(E_ALL); 


   include('db.php'); 

   $name $_POST['name']; 
   $alter $_POST['alter']; 
   $rasse  $_POST['rasse'];
   $geschlecht $_POST['geschlecht'];
   $wert $_POST['wert'];
   $besitzer $_POST['besitzer'];
   $charakter $_POST['charakter'];
   $dressure $_POST['dressure'];
   $dressura $_POST['dressura'];
   $dressurl $_POST['dressurl'];
   $dressurm $_POST['dressurm'];
   $dressurs $_POST['dressurs'];
   $springene $_POST['springene'];
   $springena $_POST['springena'];
   $springenl $_POST['springenl'];
   $springenm $_POST['springenm'];
   $springens $_POST['springens'];
   $militarye $_POST['militarye'];
   $militarya $_POST['militarya'];
   $militaryl $_POST['militaryl'];
   $militarym $_POST['militarym'];
   $militarys $_POST['militarys'];
   $sonstiges $_POST['sonstiges'];
   $verschmiedefromm $_POST['verschmiedefromm'];
   $verladefromm $_POST['verladefromm'];
   $gelaendesicher $_POST['gelaendesicher'];
   $mutter $_POST['mutter'];
   $vater $_POST['vater'];
   $muttermutter $_POST['muttermutter'];
   $vatermutter $_POST['vatermutter'];
   $muttervater $_POST['muttervater'];
   $vatervater $_POST['vatervater'];
   $note $_POST['note'];
   $nachweis $_POST['nachweis'];
   $nachkommen $_POST['nachkommen'];
   $copyright $_POST['copyright'];
   $bild1 $_POST['bild1'];
   $bild2 $_POST['bild2'];
   $bild2 $_POST['bild2']; 

   if($alter=='' OR $name=='' OR $rasse=='') {
 
      echo "<b>Error</b> 
      Bitte fülle alle Felder aus!"; 
  
   } else { 
 
      $eintrag "INSERT INTO `privatpferde` ( `name` , `alter` , `rasse` , `geschlecht` , `wert`, 
      `besitzer` , `charakter` , `dressure` , `dressura` , `dressurl` , `dressurm` , `dressurs` ,
      `springene` , `springena` , `springenl` , `springenm` , `springens` , `militarye` , `militarya` ,
      `militaryl` , `militarym` , `militarys` , `sonstiges` , `verschmiedefromm` , `veladefromm` ,
      `gelaendesicher` , `mutter` , `vater` , `muttermutter` , `vatermutter` , `muttervater` , 
      `vatervater` , `note` , `nachweis` , `nachkommen` , `copyright` , `bild1` , `bild2` , `bild3`  ) 
       VALUES ('$name', '$alter', '$rasse', '$geschlecht', '$wert', '$besitzer', '$charakter', '$dressure', '$dressura', '$dressurl',
       '$dressurm', '$dressurs', '$springene', '$springena', '$springenl', '$springenm', '$springens', '$militarye', '$militarya', 
       '$militaryl', '$militarym', '$militarys', '$sonstiges', '$verschmiedefromm', '$verladefromm', '$gelaendesicher', '$mutter', 
       '$vater', '$muttermutter', '$vatermutter', '$muttervater', '$vatervater', '$note', '$nachweis', '$nachkommen', '$copyright', 
       '$bild1', '$bild2', '$bild3' )"; 

      $eintragen mysql_query($eintrag); 

      if($eintragen==true) { 
         echo "<b>Eintrag erfolgreich</b> 
         Der Eintrag in die Tabelle war erfolgreich."; 
      } else { 
         echo "Fehler!"; 
               } 
   } 

?> 



Geschrieben von .Maybe am 22.07.2008 um 21:32:

 

Ich würd sagen der kommt, weil eintragen eben nicht "true" ist xD Mach mal zum Test die If schleife weg und trags einfach nur ein und lass dir dann $eintrag ausgeben, daran sieht man vielleicht den Fehler. Wahrscheinlich hast du irgend ein Feld falsch geschrieben oder vergessen, das in der MySQL Tabelle ist... kA

Edit: Sieht aber sehr schick aus xD Ich mach mir nie so ne mühe und knall einfach ein paar Textfelder untereinander xD



Geschrieben von Maina am 22.07.2008 um 22:11:

 

Ich glaub, man darf "alter" nicht für 'ne Spaltenbezeichnung in ner Tabelle nehmen, oder?


Forensoftware: Burning Board, entwickelt von WoltLab GmbH