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 ::

TYPO3 Kochbuch

TYPO3 Kochbuch 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 27.02.2003, 03:36:19
MrJonez MrJonez ist offline
Anfänger
 
Registriert seit: Jan 2003
Ort: Muenchen
Alter: 40
Beiträge: 16
MrJonez eine Nachricht über ICQ schicken MrJonez eine Nachricht über AIM schicken MrJonez eine Nachricht über Yahoo! schicken
Session Problem

Ich hab' bei euch gesucht, aber nichts passendes zu meinem Code gefunden. Es geht um folgendes:
Die Session hier unten im Code wird nicht gestartet. Ich hab gelesen, dass man session_start(); ganz am anfang setzen soll, aber weiter am Anfang als hier kann ich ja nich machen. Folgende Fehlermeldung erscheint jedesmal:

Warning: Cannot send session cookie - headers already sent by (output started blah...)

Warning: Cannot send session cache limiter - headers already sent (output started blah...)

PHP-Code:
  error_reporting(E_ALL);
  include(
"config/const.php");
  include(
"config/functions.php");
  @
mysql_connect(MYSQL_HOSTMYSQL_USRMYSQL_PASS) OR die(mysql_error());
  
mysql_select_db(MYSQL_DB) OR die(mysql_error());
  if(isset(
$_GET['section']) AND ("admin" == $_GET['section']))
  {
      
session_start();
      if(!isset(
$_SESSION['IP']))
      {
          
$_SESSION['IP'] = $_SERVER['REMOTE_ADDR'];
      }
      if(
$_SESSION['IP'] != $_SERVER['REMOTE_ADDR'])
      {
          echo 
'Die SessionID darf nicht von einem anderen User benutzt werden.';
          die();
      }
  } 
*seufz*
__________________
Life is a big Party!
Mit Zitat antworten
  #2  
Alt 27.02.2003, 07:20:33
bschorre bschorre ist offline
Anfänger
 
Registriert seit: Feb 2003
Beiträge: 4
session_start() nach ganz vorne

Hi,

Ich denke schon, dass Du session_start() weiter nach vorne nehmen kannst.

====================================
session_start();
[...]
error_reporting(E_ALL);
include("config/const.php");
include("config/functions.php");
@mysql_connect(MYSQL_HOST, MYSQL_USR, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DB) OR die(mysql_error());
if(isset($_GET['section']) AND ("admin" == $_GET['section']))
{
if(!isset($_SESSION['IP']))
{
$_SESSION['IP'] = $_SERVER['REMOTE_ADDR'];
}
if($_SESSION['IP'] != $_SERVER['REMOTE_ADDR'])
{
echo 'Die SessionID darf nicht von einem anderen User benutzt werden.';
die();
}
}
====================================

Bei meinen Skripten mit Sessions ist das immer das erste was aufgerufen wird. Danach kommt erst der HTML-Header etc.


Gruß
Björn
Mit Zitat antworten
  #3  
Alt 27.02.2003, 15:25:37
MrJonez MrJonez ist offline
Anfänger
 
Registriert seit: Jan 2003
Ort: Muenchen
Alter: 40
Beiträge: 16
MrJonez eine Nachricht über ICQ schicken MrJonez eine Nachricht über AIM schicken MrJonez eine Nachricht über Yahoo! schicken
nein, weil nach deinem prinzip wird die session immer dann gestartet, wenn die index aufgerufen wird, egal, welcher wert in 'section' steht. die session soll aber nur gestartet werden, wenn 'admin' in 'section' steht, aber naja.. hab's geschafft.

Hab nich gewusst, dass zuerst die die if-abfrage kommt (inkl. session_start();) und dann erst <head> blah.... kommt

trotzdem danke;o)
__________________
Life is a big Party!
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:21:23 Uhr.


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


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