• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Formular nach Senden mit Reset-Button löschen

bluemoon21

New member
Hallo,ich habe folgendes Problem:
Wenn ich alle meine Felder im Formular ausfüll wird es gespeichert das funktioniert auch.
Die Felder werden übernommen. Wenn ich nun auf abbrechen klicke dann sollten alle Formularfelder nach dem Senden gelöscht werden.Aber der Button ist deaktiviert und tut garnichts :(
mein Code
PHP:
<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="POST">
<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($_POST["Nachricht"])){
$Nachricht=$_POST["Nachricht"];
}
if (!array_key_exists("Abschicken", $_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(isset($_POST['Abschicken'])){
if (!empty($_POST)) {
  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>
Wäre euch dankbar wenn ihr eine Lösung hättet.
 
Zurück
Oben