SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.07.2009, 01:29:00
Folke Folke ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 37
Beiträge: 8
Mal wieder ein Login Problem

Moin zusammen,

tut mir leid, dass schon wieder ein solches Thema aufgerufen wird.

Vorab: habe die Suche benutzt und ein Thema (21373) mit einem ähnlichen Fehler gefunden. Leider brachte mich das auch nicht weiter. Dazu unten mehr.

Situation: habe mir eine Seite mit PHP gebastelt. für das Layout benutze ich css.

Es ist eine sehr einfache Seite mit erst sehr begrenztem Funktionsumfang.

core.php:

PHP-Code:
<html>
<
head>
<
title>arbeitgeber CE Management System</title>

<
link rel="stylesheet" type="text/css" href="ce_ms.css">
</
head>

<
div id="spalte1">
    <
img src="header.jpg"/img>
</
div>

<
div id="spalte2">
    <
img src="ce-logo_klein.jpg"/img>
</
div>

<
div id="spalte3">
    <
p>Dokumenten Management System </p>
</
div>


<
div id="spalte5">
    <
p></p>
</
div>

<
div id="spalte6">
    <
p></p>
</
div>

<
div id="navcontainer">
<
ul id="navlist">
<
li id="active"><a href="index.php" id="current">Startseite</a></li>
<
li><a href="login.php">Login</a></li>
<
li><a href="hilfe.php">Hilfe</a></li>
</
ul>
</
div>

</
html
Dazu habe ich versucht einen Login zu basteln, dessen Syntax ich aus einem Buch übernommen habe.

login.php:

PHP-Code:
<?php

require_once ('core.php');

$user_passwd = array (
  
'phpbuch' => 'kofOeggl',
  
'john' => 'pu88jksd',
  
'marc' => 'lks31lsk'
);

if (!isset(
$_SERVER['PHP_AUTH_USER'])) {
  
auth();
} else {
  if (isset(
$_SERVER['PHP_AUTH_PW']) && 
      isset( 
$user_passwd[$_SERVER['PHP_AUTH_USER']]) && 
      
$_SERVER['PHP_AUTH_PW'
    === 
$user_passwd[$_SERVER['PHP_AUTH_USER']]) {

      echo 
'<body>';
      echo 
'<div id="spalte4">';
      echo 
'Sie sind angemeldet';
      echo 
'</div>';
      echo 
'</body> </html>';
  } else {
    
auth();
  }
}

function 
auth() {
  
header('WWW-Authenticate: Basic realm="Confidential Documents"');
  
header('HTTP/1.0 401 Unauthorized');

      echo 
'<body>';
      echo 
'<div id="spalte4">';
    echo 
'Für diesen Bereich des Webservers ist ein gültiges Kennwort notwendig';
      echo 
'</body></div> </html>';
  exit;
}
?>
Die dazugehörige Fehlermeldung lautet:

Zitat:
Warning: Cannot modify header information - headers already sent by (output started at W:\xampp\htdocs\weatherford_ce_ms\core.php:29) in W:\xampp\htdocs\weatherford_ce_ms\login.php on line 30

Warning: Cannot modify header information - headers already sent by (output started at W:\xampp\htdocs\weatherford_ce_ms\core.php:29) in W:\xampp\htdocs\weatherford_ce_ms\login.php on line 31
Ausserdem gibt das Loginscript die Meldung aus "Für diesen Bereich des Webservers ist ein gültiges Kennwort notwendig"

Mein bisheriges Vorgehen: ich hab vermutet, dass es etwas mit den Meta Daten zu tun hat. Hab dann mal den Aufruf der core.php weg gelassen und dann ging es auch wieder.
Also eigenständig läuft der Login (wen wunderts ist ja nicht von mir ;) ) und sobald ich die core.php einbinde bringt er die Fehlermeldung vom header. Das ist übrigens nicht der erste Login den ich ausprobiert habe. Bei allen anderen getesteten (z.B. einen mit cookies), trat das selbe Problem auf. Hab jetzt genug Zeit damit verschwendet nun muss ich mal wieder euren guten Rat haben.
__________________
Viele Grüße
Folke
Mit Zitat antworten
  #2  
Alt 08.07.2009, 01:50:59
web-devel web-devel ist offline
Anfänger
 
Registriert seit: Apr 2009
Alter: 37
Beiträge: 10
AW: Mal wieder ein Login Problem

Die Warnung sagt, das php eine Headeranweisung via der Funktion header() nicht senden konnte, da bereits in der Zeile 29 eine Ausgabe erfolgte.
Warning: Cannot modify header information - headers already sent by (output started at W:\xampp\htdocs\weatherford_ce_ms\core.php:29) in W:\xampp\htdocs\weatherford_ce_ms\login.php on line 30

Warning: Cannot modify header information - headers already sent by (output started at W:\xampp\htdocs\weatherford_ce_ms\core.php:29) in W:\xampp\htdocs\weatherford_ce_ms\login.php on line 31

Es sollte bei der Verwendung der header() Funktion darauf geachtet werden das vor dem Aufruf dieser Funktion noch keine Daten vom Server zum Browser gesendet wurden.

Lösung:
Das bedeutet, verlagere einfach mal den PHP-Code: require_once('core.php'); an die letzte Stelle deines Skripts...

Geändert von web-devel (08.07.2009 um 01:53:40 Uhr)
Mit Zitat antworten
  #3  
Alt 08.07.2009, 10:05:03
Folke Folke ist offline
Anfänger
 
Registriert seit: Jun 2009
Alter: 37
Beiträge: 8
AW: Mal wieder ein Login Problem

Danke... da hätte ich viele Logins testen können.

Funktioniert auf Anhieb *thumbs up*
__________________
Viele Grüße
Folke
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Login Scrip Problem The Fury PHP Grundlagen 19 16.10.2008 08:25:49
Login Problem kueppi PHP Grundlagen 0 20.08.2008 18:03:10
Problem mit dem Login seit Serverwechsel belanglos PHP Grundlagen 7 01.05.2008 00:50:58
Problem: Login Script v1.0(MySQL) funktioniert nicht Discoverer PHP Grundlagen 6 09.05.2005 14:20:22
Problem bei LogIn in AdminBereich Blue7 MySQLi/PDO/(MySQL) 0 20.02.2004 19:31:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:10:47 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt