Hallo guten Morgen,
keine Ahnung ob ich im richtigen Unterforum bin aber ich hab ein Problem mit meinem Resetbutton NACH versenden eines Formulars.
Meine Variablen werden mit GET übergeben ja es wird hier sicher gepostet nimm doch POST
ABER mit POST kann ich meine beiden Argumente nicht übergeben.
Vielen Dank schonmal im Vorraus für eure Hilfe
keine Ahnung ob ich im richtigen Unterforum bin aber ich hab ein Problem mit meinem Resetbutton NACH versenden eines Formulars.
Meine Variablen werden mit GET übergeben ja es wird hier sicher gepostet nimm doch POST
ABER mit POST kann ich meine beiden Argumente nicht übergeben.
Code:
<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>Supportinfo</title> <script type="text/javascript"> function ResetCheck() { var chk = window.confirm("Wollen Sie alle Eingaben loeschen?"); return(chk); } </script> <style type="text/css"> .text {font-color="yellow"; } .toFill { border: 1px solid red; img.background{ position: absolute; top: 0px; left:0px; width: 400px; height: 100px; } } </style> </head> <body style="background: #362272 url(hintergrundfertig.png) top center no-repeat; background-attachment:scroll;"> <form action=" " onReset="return ResetCheck()" method="GET"> <div align="center" style=" width: 343px; margin: 180px auto 0px auto; text-align:right;"> <font color="yellow"> <b> <?php error_reporting(E_ALL); setlocale(LC_TIME, "de_DE"); date_default_timezone_set("Europe/Berlin"); $ok=true; $Datum = date('y-m-d'); $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=""; $Seriennummer=" "; $Macadresse=" "; $path= getcwd(); $pathto=("Nachrichten"); $string="/"; if (isset($_GET["dpSrn"])){ $Seriennummer=$_GET["dpSrn"]; } if (isset($_GET["dpMac"])){ $Macadresse=$_GET["dpMac"]; } if (isset($_GET["Nachricht"])){ $Nachricht=$_GET["Nachricht"]; } if (!array_key_exists("Abschicken", $_GET)){ $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, $_GET) && $_GET[$name]){ array_push($found, $name); $values[$name] = $_GET[$name]; $Nachname[$name]=$_GET[$name]; $Email[$name]=$_GET[$name]; $Betreff[$name]=$_GET[$name]; } else { $ok = false; $values[$name] = ""; } } } if(isset($_GET['Abschicken'])){ if (!empty($_GET)) { if (!$ok)echo '<script type="text/javascript">alert("Bitte fuellen Sie alle Felder aus");</script>'; if($Nachricht==""){ echo '<script type="text/javascript">alert("Bitte fuellen Sie das Nachrichtenfeld aus");</script>'; } else{ echo '<script type="text/javascript">alert("Ihre Mail wurde versendet");</script>'; $Datei=$Datum.$Trennzeichen.$Uhrzeit.$Trennzeichen.$Nachname["Nachname"].$Trennzeichen.$values["Vorname"].$Trennzeichen."txt"; $File = fopen($Datei, "w+"); fwrite($File,"Email:".$Email["Email"]."\n\r"."Betreff:".$Betreff["Betreff"]."\n\r"); fwrite($File,"Seriennummer:".$Seriennummer."\n\r"."Macadresse:".$Macadresse."\n\r"); fwrite($File,"[Text_start]"."\n\r".$Nachricht."\n\r"."[Text_ende]"); fclose($File); copy($path.$string.$Datei,$path.$string.$pathto.$string.$Datei); unlink($path.$string.$Datei); } } } foreach ($pflichtfelder as $name){ echo $name . ': <input name="' . $name . '" value="' . $values[$name] . '"'; if (array_search($name, $found) === false) { echo ' class="toFill"'; } echo "><br>\n"; } ?> Macadresse: <input type="text" name="dpMac" value="<?php echo $Macadresse; ?>" readonly disable><br> Seriennummer:<input type="text" name="dpSrn" value="<?php echo $Seriennummer; ?>" readonly disable><br> <textarea name="Nachricht" cols="40" rows="20"><?php echo $Nachricht; ?></textarea> <input id ="Send" name="Abschicken" value="Abschicken" type="submit" ><input type="reset"> <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) { 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>
Kommentar