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

Das Zend Framework

Das Zend Framework 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
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 29.08.2009, 14:01:17
phenoxmon phenoxmon ist offline
Anfänger
 
Registriert seit: Aug 2009
Alter: 30
Beiträge: 5
Login <.<

Hi,
ich hab gerade das Loginskript geschrieben:
PHP-Code:
<?php

/**
 * @author Janus
 * @copyright 2009
 */
include('db.php');

$_POST array_map('stripslashes'$_POST);
$_GET array_map('stripslashes'$_GET);


$name mysql_real_escape_string($_POST['name']);
$passwort sha1($_POST['passwort']);

$sqlForLogin "SELECT * FROM `".$dbname."`.`member` WHERE `name` = '".$name."' ";
$queryForLogin mysql_query($sqlForLogin);

if(
$queryForLogin){
    
$daten mysql_fetch_array($queryForLogin);
    if(
$daten['bann'] == && $daten['freigeschalten'] == 1)
    {
    
    if(
$passwort == $daten['passwort'])
    {
        
session_start();
        
$_SESSION['name'] = $daten['name'];
        
$_SESSION['id'] = $daten['id'];
        
$_SESSION['admin'] = $daten['admin'];
        
header('Location: intern.php');
    }
    else
    {
        echo 
'Daten falsch';
    }
    }
    else
        echo 
'Du wurdest gespert oder noch nicht freigeschalten! Schalte dich mit dem Link in der E-Mail frei oder kontaktiere einen Admin!';
}

?>
Zuerst hab ich das immer mit XAMPP getestet, und da funktionierte alles gut. Aber sobald ich das auf den Server übertragen hab, bekam ich diese Meldung:
[29-Aug-2009 13:40:12] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /home/id2178/public_html/db.php:1) in /home/id2178/public_html/login.php on line 26
[29-Aug-2009 13:40:12] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /home/id2178/public_html/db.php:1) in /home/id2178/public_html/login.php on line 26
[29-Aug-2009 13:40:12] PHP Warning: Cannot modify header information - headers already sent by (output started at /home/id2178/public_html/db.php:1) in /home/id2178/public_html/login.php on line 28

Ich hab ja schon in der db.php nachgesehen, diese sieht so aus:
PHP-Code:
<?php

/**
 * @author Janus
 * @copyright 2009
 */

$host 'localhost';
$dbname '';
$dbbenutzer '';
$dbpw '';

$con mysql_connect($host$dbbenutzer$dbpw) or die('Keine Verbindung möglich');

mysql_select_db($dbname$con) or die('Keine Auswahl der DB möglich');


?>
Ich finde es seltsam das es auf XAMPP funktioniert, aber auf meinem Server nicht.

Findet zufällig jemand den Fehler? Danke =)
Mit Zitat antworten
  #2  
Alt 29.08.2009, 15:50:02
3e3e 3e3e ist offline
Anfänger
 
Registriert seit: Aug 2009
Alter: 36
Beiträge: 9
AW: Login <.<

ich glaub, das session_start() ganz oben stehn muss und nichts davor stehn darf, wenn ich mich jetzt nicht irre ^^
Mit Zitat antworten
  #3  
Alt 29.08.2009, 16:08:38
phenoxmon phenoxmon ist offline
Anfänger
 
Registriert seit: Aug 2009
Alter: 30
Beiträge: 5
AW: Login <.<

Warum? Ich will ja das die session erst dann startet, wenn es auch sicher ist das es den User überhaupt gibt und die Daten korrekt sind.
Mit Zitat antworten
  #4  
Alt 29.08.2009, 16:48:06
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Login <.<

Zitat:
Zitat von phenoxmon Beitrag anzeigen
Warum?
Bei Verwendung Cookie-basierter Sessions mußt Du session_start() aufrufen, bevor irgend etwas an den Browser geschickt wird.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #5  
Alt 29.08.2009, 16:54:13
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Login <.<

Zitat:
Zitat von phenoxmon Beitrag anzeigen
Warum? Ich will ja das die session erst dann startet, wenn es auch sicher ist das es den User überhaupt gibt und die Daten korrekt sind.
weil das php-handbuch es dir so vorschreibt.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
Verbindung u. Login zum ftp geht, sonst nichts! knoFi PHP Grundlagen 3 23.04.2009 17:52:23
Login key323 PHP Grundlagen 1 16.02.2009 18:33:41
iframe Login mit Prüfung Nisha PHP für Fortgeschrittene und Experten 1 01.04.2006 13:56:12
Login code Blackhell PHP für Fortgeschrittene und Experten 1 13.12.2005 18:43:51
Login frage... |Coding PHP für Fortgeschrittene und Experten 8 27.05.2002 20:30:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:55:20 Uhr.


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


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