Javascript & Browserfenster

M

mrsunvisible

Hallo, Guten Morgen ich hab total ein Brett vorm kopf :/
ich möchte ein Formular abschicken dann öffnet sic ein Popup "Ihre Email wurde versendet" Und danach soll mein Formular sofort Schließen.
mein Code
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;
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=" " 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=" ";
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("speichern", $_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['speichern'])){
if (!empty($_GET)) {
  if (!$ok)echo '<script type="text/javascript">alert("Bitte fuellen Sie alle Felder 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,$Nachricht);
    fclose($File);
    copy("/srv/www/htdocs/".$Datei,"/srv/www/htdocs/Nachrichten/".$Datei);
    unlink("/srv/www/htdocs/".$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"></textarea>
<input id ="Send" name="speichern" value="speichern" type="submit" ><input type="reset" value="Abbrechen">
<input type="button" value="Fenster schlie&szlig;en" onClick="javascript:window.close()" />
<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>
Hab schon einige Sachen ausprobiert leider ohne gewünschten Effekt hoffe ihr könnt mir Helfen bin totaler Anfänger in Javascript
 
Zurück