• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

auf neue Seite verlinken

JayReDee

Neues Mitglied
Hallo undzwar habe ich mir einen Login geschrieben allerdings habe ich das dokument das aufgerufen wird wenn der login richtig ist nur unten eingefügt über "include" aber was kann ich nehmen damit er auf die andere seite springt statt die daunter einzubinden!?!


so sieht das bei mir aus :

<span class="Stil1">
<?
$user = $_POST['user'];
$pass = $_POST['pass'];
include("#zugang.php");
if ($user == $user_ok && $pass == $pass_ok)
include("#geheim.inc");
else echo "Falsche Eingabe!";
?>
 
Werbung:
ich glaub du brauchst dazu ein HTML befehl
HTML:
<meta http-equiv="refresh" content="5; URL=http://de.selfhtml.org/">
der müstte laufen ;)

EDIT:
Achtung: Manche Browser können das nicht oder irgnorierend das. Mach deshalt ein Link der auch als Weiterleitung genutzt werden kann.
 
Zuletzt bearbeitet:
Werbung:
hii
das ist ganz einfach

<span class="Stil1">
<?
$user = $_POST['user'];
$pass = $_POST['pass'];
include("#zugang.php");
if ($user == $user_ok && $pass == $pass_ok)
?><meta http-equiv="refresh" content="5; URL=http://de.selfhtml.org/"> <?
else echo "Falsche Eingabe!";
?>

Hoffe ich konnte helfen :)
 
oder
PHP:
echo "<meta http-equiv='refresh' content='5; URL=$Url'>" ;

EDIT:
gesmates Beispiel
HTML:
<html>
  <head>
    <?php echo "<meta http-equiv='refresh' content='5; URL=$Url'>" ; ?>
  </head>
  <body>
    Normal wirst du gerade weitergeleitet, wenn nicht bitter <?php echo "<a href='$Url'>hier</a>"; ?> klicken.
  </body>
</html>
 
Zuletzt bearbeitet:
Ich habe beide ausprobiert aber beide funtionieren nicht wenn ich den html nehme sagt er bei else echo ist ein fehler und beim PHP code passiert garnichts

Die Index datei sieht so aus:

<form method="post" class="br Stil1">
Username:<br>
<input name="user"><br>
Kennwort:<br>
<input name="pass" type="password"><br>
<input type="submit" value="OK">
</form>

<span class="Stil1">


<?
$user = $_POST['user'];
$pass = $_POST['pass'];
include("#zugang.php");
if ($user == $user_ok && $pass == $pass_ok)
echo "<meta http-equiv='refresh' content='5; URL=$http://highgrafixx.co.de/hp.html>" ;
else echo "Falsche Eingabe!";
?>


Das ist die Passwort datei:

<?
$user_ok = "Nilpferd";
$pass_ok = "hippo";

?>




Das ist die Seite auf die er springen soll:


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>

okay hat geklappt

<body>
</body>
</html>
 
Werbung:
naja, die syntax deiner ifabfrage is ja auch falsch

if ($user == $user_ok && $pass == $pass_ok) {
?><meta http-equiv="refresh" content="5; URL=http://de.selfhtml.org/"> <?
}
else { echo "Falsche Eingabe!"; }
 
wooooooow :D Danke hat geklappt
nur noch eine Frage nix so schlimmes aber da steht auch Falsche Eingabe! ohne das ich etwas eingegeben habe :S

aufjedenfall nochmals vielen dank an alle hat mir sehr weitergeholfen :D
 
Dass liegt daran dass er ja nicht weiss dass du noch nichts eingegeben hast und die leeren Variablen dann falsch sind.



<form method="post" class="br Stil1">
Username:<br>
<input name="user"><br>
Kennwort:<br>
<input name="pass" type="password"><br>
<input type="hidden" name="gesendet" value="1" />
<input type="submit" value="OK">
</form>

<span class="Stil1">


<?
$user = $_POST['user'];
$pass = $_POST['pass'];
$gesendet = $_POST['gesendet'];

include("#zugang.php");
if ($user == $user_ok && $pass == $pass_ok)
echo "<meta http-equiv='refresh' content='5; URL=$http://highgrafixx.co.de/hp.html>" ;
elseif ($user != $user_ok && $pass != $pass_ok && $gesendet == "1") {
echo "Falsche Eingabe!";
}
?>
Hier wird versteckt die variable "gesendet" mit einem Wert von 1 übergeben.
Diese Variable kommt erst dann, wenn auch auf Senden geklickt wurde.
 
Werbung:
Werbung:
Habe das Problem gefunden hinter dem Link war gleich http://........html> dabei hätte es heißen müssen http://........html'> der kleine strich hat einfach gefehlt dafür habe ich mehrere stunden gebraucht -.-

danke an alle :D
 
Zurück
Oben