• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP Variablen werden nicht weitergegeben

Status
Für weitere Antworten geschlossen.

flyandshot

Neues Mitglied
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
 
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 <br>";
else
{
   echo " Es ist ein Fehler aufgetreten, es wurden kein Datensatz hinzugefügt<br>";};};
?>

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

<form action="ud13.php" method="post">
<input name="na">Name<br>
<input name="vn">Vorname <br>
<input name="pn">Personalnummer (eine ganze Zahl) <br>
<input name="ge">Gehalt (Nachkommastellen mit Punkt)<br>
<input name="gt">Geburtsdatum (in der Form JJJJ-MM-TT)<br>
<input type="submit" name="gesendet">
<input type="reset">
</form>
m.f.G.: flyandshot
 
PHP:
if (isset ($_POST["gesendet"])){ 

und

$sqlab .= " ('".$_POST["na"]."','".$_POST["vn"]."','".$_POST["pn"]."','".$_POST["ge"]."','".$_POST["gt"]."') ";
 
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
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben