PHP Variablen werden nicht weitergegeben

Tach zusammen,

ich habe folgendes Problem:

Ich habe in letzter Zeit meinen eigenen Webserver installiert.
Alles als eigene Komponenten d.h. nicht mit Xampp.Ich habe also Apache,das PHP modul und einen Mysql server installiert.
Das Problem ist das wenn ich in einem Eingabeformular daten eingebe und diese per Submit-button an die Auswertungdatei (php) schicke. Werde ich zwar zu der Datei geleitet doch es sind keine Variablen von dem Eingabe Formular mitgegeben.

m.f.G.: flyandshot

code her.

Nils aka XraYSoLo

REGISTER_GLOBALS ist bei xampp standardmässig off, du musst die Variablen mit $_POST[‚var‘] bzw. $_GET[‚var‘] holen.

REGISTER_GLOBALS hab ich auf on trotzdem muss ich die Variablen per $_POST holen…

mal der Quelltext:

[php]<?php
if (isset ($gesendet)){
mysql_connect ();
mysql_select_db ();
$sqlab = " insert personen";
$sqlab .= " (name, vorname , personalnummer, ";
$sqlab .= " gehalt , geburtstag) values ";
$sqlab .= " (‚$na‘,‚$vn‘,$pn,$ge, ‚$gt‘) ";

mysql_query ($sqlab);

$num = mysql_affected_rows();
if ($num > 0)
echo „Es wurde 1 Datensatz hinzugefügt
“;
else
{
echo " Es ist ein Fehler aufgetreten, es wurden kein Datensatz hinzugefügt
";};};
?>

Geben sie einen vollständigen Datensatz ein und senden Sie das Formular ab:

Name
Vorname
Personalnummer (eine ganze Zahl)
Gehalt (Nachkommastellen mit Punkt)
Geburtsdatum (in der Form JJJJ-MM-TT)
[/php] m.f.G.: flyandshot

[PHP]if (isset ($_POST[„gesendet“])){

und

$sqlab .= " (‚„.$_POST[„na“].“‘,‚„.$_POST[„vn“].“‘,‚„.$_POST[„pn“].“‘,‚„.$_POST[„ge“].“‘,‚„.$_POST[„gt“].“‘) ";[/PHP]

  1. Das mit den Variablen Funktioniert jetzt mit $_POST danke da für eure Hilfe hier. Aber Problem
  2. kommt schon. Was wäre an dem Script falsch (angenommen ich habe die nötigen variablen durch $_POST ersetzt…

m.f.G.: flyandshot