Formulardaten werden nicht in DB geschrieben....

Hallo,

Also bei der check.php und bei der eintrag.php bekomme ich die gleiche Fehlermeldung für alle Variablen (wie "name", "Vorname" etc.)

Undefined index: name

Wie kann ich denn die Werte der check.php an die eintrag.php senden?
Irgendwie werden die Variablen nicht erkannt oder?

mfg anskar
 
Was kommt denn dabei raus wenn Du das hier:
PHP:
printf(nl2br(print_r($_POST,true)));
an den Anfang der check.php setzt?

Da Du die eintrag.php in die check.php includest brauchst Du dorthin keine Variablen uebergeben, es koennen alle Variablen aus check.php weitergenutzt werden.

Ceraph hat gesagt.:
<form action="check.php" method="post" name="eingabe" class="form" enctype="multipart/formdata" >
Diesen EncodingType brauchst Du, meines Wissens nach, nur bei Datei-Uploads. Fuer normale Formulare ist der nicht notwendig.
 
Leider kein Eintrag in der DB sondern folgende Meldung:

Code:
Array
(
[name] => test
[vorname] => test
[m_Name] => 
[strasse] => 
[hausnr] => 
[plz] => 
[ort] => test
[telPriv] => 
[telGesch] => 
[mobil] => 
[mail] => 
[web] => 
[benutzer] => 
[passwd1] => 
[passwd2] => 
[absenden] => eintragen
)

mit den von mir eingegeben "test" Daten
 
Hast Du in das Formular nur die Daten eingegeben, die auch im Array enthalten sind, oder auch welche, die im Array jetzt fehlen?
Was passiert, wenn Du die eintrag.php statt zu includen mal direkt vom Formular (also über action=eintrag.php) ansprichst?
 
Das bedeutet ja, dass die Daten vom Formular ankommen.
Dann probier doch mal, mit folgendem Statement etwas in die DB einzutragen:
PHP:
INSERT INTO user_data 
( u_name ) 
VALUES ('$_POST[name]')
 
Jawollja :-) Das wars

Vielen vielen Dank für Deine Hilfe.
Also stimmt etwas mit dem insert-befehl nicht:
Muss ich den dann so aufbauen?

Code:
INSERT INTO user_data 
		(u_name,u_vorname	)

VALUES	('$_POST[name]') ('$_POST[vorname]')";
 
Zurück