"Verify your Password" Weiterleitung auf andere Seite

JesusFreak777

Erfahrenes Mitglied
Hallo,

ich habe folgendes Problem das ich nicht Verstehe,...

Hier Folgendes script:
HTML:
<script type="text/javascript">
function verify()
{ 
  var password=prompt("verify your password");
  if(password == document.forms["passform"]["pass"].value)
   alert("TRUE");
  else
   alert("FALSE");
}
</script>


<form name="passform" action="<? echo $_SERVER['PHP_SELF']; ?>" onSubmit="verify()">
<input type="text" name="pass" size="20">
<input type="submit" value="Submit">
</form>

das Hier funktioniert ganz gut und auch so wie ich mir das vorstelle,...
bis grade eben verwendete ich ich funktion zu weiterleitung (selbes fenster)

window.location="fenster.php";

das funktionierte auch ganz gut,... wenn ich jetzt aber das ganze so mach:
HTML:
<script type="text/javascript">
function verify()
{ 
  var password=prompt("verify your password");
  if(password == document.forms["passform"]["pass"].value)
    window.location="true.php";
  else
    window.location="false.php";
}
</script>


<form name="passform" action="<? echo $_SERVER['PHP_SELF']; ?>" onSubmit="verify()">
<input type="text" name="pass" size="20">
<input type="submit" value="Submit">
</form>

geht nix,... irgendwie keine Weiterleitung

Danke für eure Hilfe
Simon
 
erstmal danke,... aber auch:
HTML:
<script type="text/javascript">
function verify()
{ 
  var password=prompt("verify your password");
  if(password == document.forms["passform"]["pass"].value)
    window.location.href = "true.php";
  else
    window.location.href = "false.php";
}
</script>

<form name="passform" action="<? echo $_SERVER['PHP_SELF']; ?>" onSubmit="verify()">
<input type="text" name="pass" size="20">
<input type="submit" value="Submit">
</form>

funktioniert nicht
 
hm verstehen tu ich das nur teilweiße,... weiterkommen tu ich garnicht,...

HTML:
<script type="text/javascript">
function verify()
{ 
  var password=prompt("verify your password");
  if(password == document.forms["passform"].elements["pass"].value)  {
    location.href = "true.php";  }
  else  {
    location.href = "false.php";  }
}
</script>

<form name="passform" action="<? echo $_SERVER['PHP_SELF']; ?>" onSubmit="verify()">
<input type="text" name="pass" size="20">
<input type="submit" value="Submit">
</form>

die geschweiftenklammern hab ich,...
die richtige zuordnung für die elemente hab ich auch,...
wenn ich "alert" mache funktioniert das ja auch aber wenn ich "location.href" mache geht nichts

bin ratlos

das ist doch sooo einfach, hab ich irgendwo einen denkfehler?

Danke
 
Hi,

Du musst verhindern, dass das Formular durch klicken des Submit-Buttons abgeschickt wird:

Code:
<form name="passform" action="<? echo $_SERVER['PHP_SELF']; ?>" onSubmit="verify(); return false;">

LG
 

Neue Beiträge

Zurück