php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.09.2004, 21:41  
Erfahrener Benutzer
 
Registriert seit: 16.06.2004
Beiträge: 125
nautiluS
nautiluS eine Nachricht über ICQ schicken
Standard and again... fehler bei sessions

hi leuts...

folgende fehler meldung bekomme ich, wenn ich meinscript auf einem server laufen lasse der nicht auf localhost läuft. d.h. bei mir kommt der fehler nicht wo anders schon.

Code:
Warning: Cannot send session cache limiter - headers already sent (output started at /home/dahe0001/homepage/cal/admin/stpl_ansi.php:1) in /home/dahe0001/homepage/cal/admin/adminOnly.php on line 2
ich weiss das der fehler angezeigt wird, wenn er versucht nen header bzw ne session zu senden, nachdem schon was anderes (sprich: html code) gesendet wurde..

der code wird aber über include schon vorher auferufen und dann kommt diese fehlermeldung auch nicht (egal wo das script liegt).

weiss jemand an was es noch liegen könnte?
nautiluS ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.09.2004, 21:46  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

es liegt an einer ausgabe. punkt.
imported_Ben ist offline  
Alt 07.09.2004, 21:47  
Gast
 
Beiträge: n/a
Standard

a) überprüfe nochmal deine dateistrukturen ob wirklich nichts vorher "raus" geht
b) versuche einen anderen ordner in deinem root zu erstellen verschiebe alles in diesen ordner und schau ob das Problem weiterhin besteht

ps:
um auf den index deine page zu verweisen lege in den root eine index.php mit einer headeranweisung

das wäre im Moment das einzige was ich sagen könnte da keine weiteren Informationen da sind

mfg
 
Alt 07.09.2004, 22:06  
Erfahrener Benutzer
 
Registriert seit: 16.06.2004
Beiträge: 125
nautiluS
nautiluS eine Nachricht über ICQ schicken
Standard

danke Ben!


also ich schreibe mal den "weg" auf, bei dem es passiert.


ich logge mich ein und komme auf meine admin_main seite - alles okay
admin.php
PHP-Code:
<?php require_once("../admin/adminOnly.php");?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
    <HEAD>
        <link rel=stylesheet type="text/css" href="../inc/style.css">

        <TITLE>admin-Login-Only - Administration Page</TITLE>

        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <meta name="author" cont....
ich klicke den link zur stpl.php (oder stpl_ansi.php) - seite geht auf - fehler erscheint
stpl.php
PHP-Code:
 <?php require_once("../admin/adminOnly.php");?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel=stylesheet type="text/css" href="../inc/style.css">
<title>
also denke ich mir (auch wegen der fehler ausgabe, der fehler liegt dann in der adminOnly.php auch wenn es bei der admin.php nicht zum fehler kommt

adminOnly.php
PHP-Code:
<?php
session_start
();
if(   (!isset(
$_SESSION['adminUser'])) || (!isset($_SESSION['adminPassword'])) ) {
    include_once(
"../admin/adminLogin.php");
    exit;
}........
aha - die adminLogin.php aber da muss er stecken - der fehler

adminLogin.php
PHP-Code:
<?php
require_once("../inc/secret.php");


$loginAttempts = !isset($_POST['loginAttempts'])?1:$_POST['loginAttempts'];
$formuser = !isset($_POST['formuser'])?NULL:$_POST['formuser'];
$formpassword = !isset($_POST['formpassword'])?NULL:$_POST['formpassword'];
if((
$formuser != ADMINUSER ) || ($formpassword != ADMINPASSWORD )) {
    if (
$loginAttempts == 0) { /* 3 strikes and they're out */
        
$_POST['loginAttempts'] = 1;
        include(
"../admin/adminLoginForm.php");
        exit;
    }else{
        if ( 
$loginAttempts >= ) {
            echo 
"<blink><p align='center' style=\"font-weight:bold;font-size:170px;color:red;font-family:sans-serif;\">Log In
Failed.</p></blink>"
;        
            exit;
        }else{
            include(
"../admin/adminLoginForm.php");
            exit;
        }
    }
}


if ((
$formuser == ADMINUSER ) && ($formpassword == ADMINPASSWORD )) {    // test for valid username and password
    
session_start();
    
$_SESSION['adminUser'] = ADMINUSER;
    
$_SESSION['adminPassword'] = ADMINPASSWORD;
    
$SID session_id();
    
$adminHome ADMINHOME;
    include(
$adminHome);
}    
?>
nee auch net - aber mom in der ist ja auch ein include an dem es liegen kann - die adminLoginForm.php

adminLoginForm.php
PHP-Code:
<html>
<
head>
    <
TITLE>Admin Center Login</TITLE>

    <
link rel=stylesheet type="text/css" href="../inc/style.css">

    <
meta name="robots" content="noindex,nofollow">

</
head>



<
body onload="window.document.adminLoginForm.formuser.focus()"

das muss er aber jetzt sein der fehler - aber wieso geht es dann bei der admin.php und warum geht es bei mir (xampp) und nicht auf meinem webspace irgendwo in den weiten des netz?

und auch wenn ich den teil rausnehme aus der datei funzt es net

oder habe ich was übersehen?
nautiluS ist offline  
Alt 07.09.2004, 23:25  
Gast
 
Beiträge: n/a
Standard

So was ist zum Haareraufen, ich weiss.

Bei mir war das mal eine leere Zeile, die sich vor dem <? befand...

und ein anders Mal hatte ich nach dem ?> der vorherigen Seite noch ein Blank..

Vielleicht hilft es..

Gruß, Stefan
 
Alt 07.09.2004, 23:30  
Erfahrener Benutzer
 
Registriert seit: 16.06.2004
Beiträge: 125
nautiluS
nautiluS eine Nachricht über ICQ schicken
Standard

alter falter..

japs das war es.. das gibbet doch nicht...

danke
nautiluS ist offline  
Alt 08.09.2004, 00:48  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von nautiluS
japs das war es..
Zitat:
Zitat von nautiluS
danke Ben!
wie aus ironie doch plötzlich wahrheit werden kann .. *gg*
imported_Ben ist offline  
Alt 08.09.2004, 08:29  
Erfahrener Benutzer
 
Registriert seit: 16.06.2004
Beiträge: 125
nautiluS
nautiluS eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Ben
Zitat:
Zitat von nautiluS
japs das war es..
Zitat:
Zitat von nautiluS
danke Ben!
wie aus ironie doch plötzlich wahrheit werden kann .. *gg*
...und das manche leute sich trotzdem zeit nehmen - *gg*
nautiluS ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ausgeben wärend das Script läuft... OPEN AGAIN ! madSoul PHP Tipps 2006 17 01.02.2006 16:35
Fehler im Forum ? Off-Topic Diskussionen 1 13.10.2005 00:08
and again.. if-schleifen problem nautiluS PHP Tipps 2005 7 07.04.2005 16:07
variable again!!! PHP Tipps 2005 4 06.01.2005 18:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
onload=\window.document.adminloginform.username.focus()

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.