Neue Seite laden

PHP:
<?php  
session_start();  

$verbindung = mysql_connect("localhost", "noelwirzius" , "tiscali")  
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");  

mysql_select_db("noelwirzius") or die ("Datenbank konnte nicht ausgewählt werden");  

// Zugangsdaten  
$bn = $_POST["benutzer"]; 
$pw = $_POST["passwort"];  
$pw = md5($pw);  
// Session starten  
// Variablen deklarieren  
$_SESSION['angemeldet'] = false;  
$fehlermeldung = '<h1>Herzlich Willkommen</h1>'; 

// Wurde das Formular abgeschickt?  
if (isset( $_POST['login'] ))  
{  
   $abfrage = "SELECT username AS benutzer, passwort as pw FROM login"; 
$ergebnis = mysql_query($abfrage); 
while($row = mysql_fetch_object($ergebnis)) 
    { 
    if ($row->benutzer == $bn){ 
if($row->pw == $pw){ 
$i++; 
echo "logged"; 
$url= "testlog"; 
  
//hier soll jetzt dei weiterleitung auf ein eneue seite folgen ! er geht in den bereich das sehe ich  an dem logged 






}} 
    } 
if($i==0){ 
echo "Benutzer wurde nicht angemeldet"; 
} 
}  

?>  

<html">  
<head>  
<style type="text/css">  

  
BODY {  
  
margin: 0px 0px 0px 0px;  
}  
  
  
#zentriert {  

position: absolute;  
  
width: 400px;  

height: 400px;  
  
left: 50%;  

top: 50%;  
  
margin-left: -200px;  
  
margin-top: -75px;  
}  
  

html, body {margin:0; padding:0; width:100%; height:100%; overflow:hidden;} 
#background{position:absolute; z-index:1; width:100%; height:100%;} 
#scroller {position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2;}  

</style> 

</head>  

<body>  
<FONT COLOR="#FFFFFF"> 
<div> 
<img id="background" src="1.jpg" alt="" title="" />  
</div> 
<div id="scroller"> 




<div id="zentriert">  
<center> 
<?php  
// Falls die Fehlermeldung gesetzt ist  
if ($fehlermeldung) echo $fehlermeldung;  

?>  
<a href="http://noelwirzius.bplaced.net/new2.html" target="_blank" >     [regestrieren]</a> 

<form id="loginform" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">  
    <label for="benutzer">Benutzer:  </label><td>&nbsp</td><input type="text" name="benutzer" id="benutzer" value="" /><br />  
    <label for="passwort">Passwort:  </label><td>&nbsp</td><input type="password" name="passwort" id="passwort" value="" /><br />  
    
<td>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</td><input type="submit" name="login" id="login" value="Anmelden" />  

<?php 
echo "<br /><br /><br />"; 
$datei = fopen("counter.txt","r+"); 
  $counterstand = fgets($datei, 25); 
  if($counterstand == "") 
    { 
    $counterstand = 0; 
    } 
  $counterstand++; 
  echo "Gesamte Besucher: ".$counterstand; 
  rewind($datei); 
  fwrite($datei,$counterstand); 
  fclose($datei); 
?> 
</form>  
</div> 
</div> 
</center> 
</font> 
</body>  
</html>
 
item: in <html"> gehört kein ". Also nur <html>

item: im Header kann man eine winfache Weiterleitung machen:
http://de.selfhtml.org/html/kopfdaten/meta.htm#weiterleitung
HTML:
<meta http-equiv="refresh" content="5; URL=http://de.selfhtml.org/">

item: deine $url ist nicht vollständig. Ists einen php-Datei? ist sie im gleichen Verzeichnis? Wenn ja, sollte es wohl "testlog.php" heissen.

item: mach keine while-Schleife. Filtere mit einem WHERE im sql und dann darf nur eine Zeile ausgelesen werden.

Mit diesen Angaben sollte es eigentlich möglich sein eine Weiterleitung hinzukrigen

Und zum Schluss noch:
Mein Gott, leg dir endlichen einen Anständigen Namen und ein Profil zu. Ich rede (und schreibe) echt nicht gerne mit Leute die für ihren Namen einfach einmal auf die Tastatur hauen. Wir sollen dir helfen? Dann ist ein anständiger Name das minimum an Anstand den du uns entgegen bringen solltest.

So, ich geh jetzt ein Bier kredenzen und ein Fondue essen.
 
yaslaw hat eigentlich alles gesagt.
Wegen dem Fehler bei dem header location:
Schreibe doch einfach das gewünschte in eine Variable

$Inhalt .= "Fehlermeldung";
$Inhalt .= "logged";
$Inhalt .= "Blablub";

Und am Ende gibst du einfach nur noch $Inhalt aus (oder auch mehrere Variablen)
Dann kannst du oben weiterhin Headers, Sessions etc. erstellen.
Weiß eh nicht warum du das so gemischt gemacht hast, mal hast du Fehlermeldungen in eine Variable geschrieben und mal Meldungen einfach per echo ausgegeben :confused:


Achja noch etwas: Was machst du eigentlich mit der Variable $url, bis auf diese zu setzten?

Wäre vll noch schön, wenn du uns das geben könntest, was später im Quellcode deines Browsers zu sehen ist (Also nur der fertige htmlcode)
 
Zuletzt bearbeitet:
Hallo dfgdsgsd,

heißt die richtige Javascript-Funktion denn nicht auch "window.location.href"?

Siehe hier:
http://de.selfhtml.org/javascript/objekte/location.htm

Hoffe ich konnte helfen.

Ciao;
Adam

Um das nochmal klar zu machen:
http://de.selfhtml.org/javascript/objekte/location.htm#href
Lies und staune.

Richtig wäre hier tatsächlich
PHP:
echo "<script type='text/javascript'>window.location.href = '".$url.".php';</script>";

Hast du das vorhin wenigstens probiert bzw gelesen, bevor du
ne mittlerwele krieg ich echt die krise
sagtest?
Falls es so nicht funktioniert kann der Fehler nur noch in deiner $url stecken.
 
Zurück