2017-04-07 4 views
-1

IK das ist prob ein dupe, aber ich kann keine Lösungen zu meinem Code was auch immer, egal welchen Code ich hinzufügen/ändern, es wird nur nicht rühren ... (HINWEIS im nicht mit normalen PHP, mit einer Freunde-VersionKann Header-Informationsfehler nicht ändern?

, die ja, ist schön und gut)
<?php 
include($_SERVER['DOCUMENT_ROOT'].'/phpAlphaDB/core.php'); 
?> 

<html> 
<head> 
<link rel="icon" type="image/png" href="../logo.png"> 
    <title> Xenoz Web - Users </title> 
    <link rel="stylesheet" type="text/css" href="../css/style.php" /> 
    <meta http-equiv="content-type" content="text/html; charset=utf-8"> 
</head> 
<?php 
    if ($role==0) { 
    header('Location: http://xenozweb.tk/index.php'); 
} else { 
     echo '<script>alert("Hello, '.$username.'. Welcome to the userlist...");</script>'; 
    } 
    ?> 

<body> 
    <div class="navigation"> 
     <a href="index.php"><div class="navitem"> Home </div></a>  
     <a href="/register/"><div class="navitem"> Register </div></a> 
     <a href="/login/"><div class="navitem"> Login </div></a> 
     <a href="https://stackoverflow.com/users/"><div class="navitem"> Users </div></a> 
     <a href="/jukebox/"><div class="navitem"> Jukebox </div></a> 
     </div> 
    </div> 
    <div class="pagecontent"> 
     <div class="userblock"> 
     <?php 
      $results = db_read('xenozweb-users', '', 'username'); 
      foreach ($results as $result) { 
      $u_name = db_column($result, 0); 
      echo '<div class="users">',$u_name,'</div>'; 
      } 
      ?> 
     </div> 
    </div> 
</body> 
</html> 
+0

Keine Ausgabe kann vor dem Header auftreten, wie in [PHP: header] (https://secure.php.net/manual/en/function.header.php) – FD3

Antwort

0

Sie eine Teilantwort Rückkehr, bevor Sie den Header gesetzt. Header müssen gesendet werden, bevor eine Antwort an den Browser gesendet wird.

Versuchen Sie, den header('Location: ') Funktionsaufruf in die oberen <?php Gehäuse bewegen wie so:

<?php 
    include($_SERVER['DOCUMENT_ROOT'].'/phpAlphaDB/core.php'); 

    if ($role==0) { 
     header('Location: http://xenozweb.tk/index.php'); 
    } 
?> 

<html> 
<head> 
<link rel="icon" type="image/png" href="../logo.png"> 
<title> Xenoz Web - Users </title> 
<link rel="stylesheet" type="text/css" href="../css/style.php" /> 
<meta http-equiv="content-type" content="text/html; charset=utf-8"> 

<?php 
    if ($role != 0) { 
     echo '<script>alert("Hello, '.$username.'. Welcome to the userlist...");</script>'; 
    } 
?> 

</head> 
<body> 
+0

tyvm! In 10 Minuten werde ich die Antwort akzeptieren – n0b0y

0

Du hast bereits Daten an den Browser gesendet. Sie können die Datei header() nicht korrekt senden, wenn Sie bereits mit dem Senden von Datennutzdaten begonnen haben.