Parameterübergabe

Derzeit sieht es so aus:
PHP:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Supportinfo</title>
<style type="text/css">
 .text {font-color="yellow";
}
.toFill {
border: 1px solid red;
}
</style>
</head>
<body background="hintergrundfertig.png" alt="Bild">
<form action=" " method="POST">
<div align="right" style="position:absolute;top:190px; right:10px;"><font color="yellow"><b>
<p>Macadresse <input type="text" name="Seriennummer" value="9876543210" disabled="disabled">
<p>Seriennummer: <input type="text" name="Macadresse" value="1234567890" disabled="disabled">
<?php
ob_start();
setlocale(LC_TIME, "de_DE");
date_default_timezone_set("Europe/Berlin");
$Macadresse=$_POST["Macadresse"];
$Seriennummer=$_POST["Seriennummer"];
$Datum = date('d-m-y');
$Uhrzeit = date('h-i-s');
$Trennzeichen= ("_");
$pflichtfelder = array("Vorname", "Nachname", "Email", "Betreff");
$values = array("Vorname");
$Nachname = array("Nachname");
$Email=array("Email");
$Betreff=array("Betreff");
$found = array();
$mail= array();
$text = array();
$Nachricht = $_POST["Nachricht"];
 if (!array_key_exists("speichern", $_POST)){
  $found = $pflichtfelder;
  foreach ($pflichtfelder as $name){
  $values[$name] = "";
  $Nachname[$name]="";
  $Email[$name]="";
  $Betreff[$name]="";
}
}
else {
 $ok = true;
foreach ($pflichtfelder as $name){
 if (array_key_exists($name, $_POST) && $_POST[$name]){
   array_push($found, $name);
   $values[$name] = $_POST[$name];
   $Nachname[$name]=$_POST[$name];
   $Email[$name]=$_POST[$name];
   $Betreff[$name]=$_POST[$name];
   }
else {
  $ok = false;
  $values[$name] = "";
   }
  }
}
if (!$ok) echo '<script type="text/javascript">alert("Bitte alle Felder ausfüllen!");</script>';
 else { echo '<script type="text/javascript">alert("Ihre Mail wurde versendet");</script>';
    $Datei=$values["Vorname"].$Trennzeichen.$Nachname["Nachname"].$Trennzeichen.$Datum.$Trennzeichen.$Uhrzeit.".txt";
    $File = fopen($D    fwrite($File,$Email["Email"]."\n\r".$Betreff["Betreff"]);
    fwrite($Macadresse."\n\r".$Seriennummer);
    fwrite($File,$Nachricht);
    fclose($File);
}
foreach ($pflichtfelder as $name){
 echo $name . ': <input name="' . $name . '" value="' . $values[$name] . '"';
 if (array_search($name, $found) === false) {
  echo ' class="toFill"';
}
echo "><br>\n";
}
?>
<textarea name="Nachricht" cols="40" rows="20"></textarea><br />
<input id ="Send" name="speichern" value="speichern" type="submit"><input type="reset" value="abbrechen">
<script type="text/javascript">
<!--
var Sekunden = 30;
var Buttonbeschriftung = "Abschicken";

document.getElementById('Send').disabled = true;

for(i = 1; i <= Sekunden; i++)
{
    window.setTimeout("ButtonAktualisieren(" + i + ")", i*1000);
}

window.setTimeout("ButtonFreigeben()", Sekunden*1000);

function ButtonAktualisieren(VergangeneSekunden)
atei, "w+");
{
    if(VergangeneSekunden == Sekunden)
    {
        document.getElementById('Send').value = Buttonbeschriftung;
    }
    else
    {
        Restsekunden = Sekunden-VergangeneSekunden;
        document.getElementById('Send').value = Buttonbeschriftung + " (" + Restsekunden + ") ";
    }
}
function ButtonFreigeben()
{
    document.getElementById('Send').disabled = false;
}
</script>
</div>
</form>
</body>
</html>
 
PHP:
<input type="hidden" name="Seriennummer" value="12345">
$Seriennummer= $_POST['Seriennummer'];

Da du auf Seite 2 geschrieben hast du hättest den Value-Wert eingetragen, habe ich hier mal gleich etwas angegeben.
Die Zuweisung des POST-Wertes an die "normale" Variable bringt so nichts. Einen POST-Wert gibt es erst nachdem das Formular gesendet wurde.
 
Nimm das disabled raus und nimm dafür "readonly". Dann werden die Werte auch übertragen.

HTML:
<p>Macadresse <input type="text" name="Seriennummer" value="9876543210" readonly> 
<p>Seriennummer: <input type="text" name="Macadresse" value="1234567890" readonly>
 
Also POST nicht aber was würdest du sonst verwenden?
ich verzweifel langsam hab das Feld auf Disable gestellt kanns aber so auch nicht in Datei schreiben.
 
Zurück