2016-05-12 26 views
1

Im Moment versuche ich ein Echo mit PHP zu machen, ohne dass es auf seiner eigenen name.php Seite ist, sondern auf meiner index.html, direkt unter dem Submit Button.PHP Iframe Redirect auf eine andere Seite?

aktuelle HTML-Code:

<form autocomplete="off" action="test.php" method="post" target="iframe" accept-charset="UTF-8"> 
    <p>Passcode:</p> 
    <input type="password" name="code"/><br> 
    <input type="submit" value="Login" /> 
    <iframe name="iframe"></iframe> 
</form> 

Aktuelle PHP-Code:

$testcode = ("123"); 

    } else if ($pass === $testcode) { 
    header('location: test.html'); 
    } else { 
    echo "Try Again!"; 
    } 

Es Art funktioniert, außer wenn es erfolgreich die Seite nicht test.html nicht umleiten, sondern versucht zu goto Test .html innerhalb des iframe. Wenn ich jedoch das Formularziel auf _self einstelle, wird es zu test.html umgeleitet, aber es gibt kein Echo im iframe.

Also wie würde ich über die Weiterleitung zu test.html gehen, wenn der richtige Code eingegeben wird, und "Erneut versuchen" unter der Schaltfläche "Senden" drucken, wenn der Code falsch ist?

Antwort

0

Sie können dies nicht mit php erreichen. Denn

PHP ist eine serverseitige Sprache.

neues Fenster zu öffnen, ist eine Client-Seite Aktion

Sie also brauchen Jquery oder Javascript für diese verwenden.