Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

session start() schlägt fehl

Frage Entwicklung PHP

Mitglied: chrdohmen

chrdohmen (Level 1) - Jetzt verbinden

30.09.2008, aktualisiert 01.10.2008, 4176 Aufrufe, 5 Kommentare

Hallo Zusammen,

habe ein Login Formular mit folgendem Code:

<form action="kunden_portal/kunden_portal.php". method="post">
<tr><td>Benutzername:</td><td><input type="text" name="benutzername" maxlength="15"></td></tr>
<tr><td>Kennwort:</td><td><input type="password" name="kennwort" maxlength="15"></td></tr>
<tr><td colspan="2"><input type="submit" value=" Absenden "><input type="reset" value=" Abbrechen "></td></tr>
</form>



die kunden_portal.php schaut folgendermaßen aus:

session_start();
include ('../inc/dbconnect.php');
include ('../inc/config.php');

$user = $_POST["benutzername"];
$pwd = $_POST["kennwort"];

$sql = "SELECT USER, PWD, REGION FROM Benutzer WHERE USER LIKE '$user' LIMIT 1";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);

if($row['PWD'] == $pwd) { ... }
else {... }

Problem die Zeile session_start() funktioniert nicht. Da bekomm ich immer die Fehlermeldung:


Warning: Cannot send session cookie - headers already sent by (output started at /mnt/web3/10/34/51067434/htdocs/mysql/kunden_portal/kunden_portal.php:3) in /mnt/web3/10/34/51067434/htdocs/mysql/kunden_portal/kunden_portal.php on line 4

Warning: Cannot send session cache limiter - headers already sent (output started at /mnt/web3/10/34/51067434/htdocs/mysql/kunden_portal/kunden_portal.php:3) in /mnt/web3/10/34/51067434/htdocs/mysql/kunden_portal/kunden_portal.php on line 4


Hoffe jemand kann mir weiterhelfen. Im Voraus schonmal vielen Dank.

Gruß
Mitglied: crazybob
30.09.2008 um 14:36 Uhr
Sieht so aus als bestünde bereits eine Session.
Kommentiere deinen Startbefehl doch mal aus und versuche Daten in die Session zu schreiben und wieder auszulesen.
Bitte warten ..
Mitglied: SlainteMhath
30.09.2008 um 14:56 Uhr
Hi,

die Fehlermeldung deutet daraufhin, das vor dem session_start() bereits Zeichen an den Browser gesendet wurden. Evtl. ein Blank vor oder nach den <?php ?> Tags oder sowas ähnliches.

Btw.
01.
$user = $_POST["benutzername"]; 
02.
.... 
03.
$sql = "SELECT USER, PWD, REGION FROM Benutzer WHERE USER LIKE '$user' LIMIT 1";
ist anfällig für SQL Injections...

lg,
slainte
Bitte warten ..
Mitglied: chrdohmen
30.09.2008 um 15:58 Uhr
Habe versucht die session_id bzw. session_name auszulesen aber da läuft er auch auf Fehler.
Bitte warten ..
Mitglied: chrdohmen
30.09.2008 um 15:59 Uhr
Bin kein Profi daran hab nur ähnlichen Code im PHP Tutorial gesehen und deshalb so verwendet.

Was schlägst du vor?

Gruß
Bitte warten ..
Mitglied: dtzzzzzz
01.10.2008 um 09:59 Uhr
Du musst $_POST["benutzername"] escapen, bevor du es im String einsetzst.

Zu session_start(): Es dürfen keine Zeichen/Code vor dem session_start() abgeschickt werden. Also prüfe, ob dein Template z. B. bereits vorher schon geladen wird etc.
Bitte warten ..
Ähnliche Inhalte
Windows Systemdateien
gelöst Starten einer EXE mittels LogonSkript schlägt ständig fehl (17)

Frage von M.Marz zum Thema Windows Systemdateien ...

Switche und Hubs
gelöst Cisco SG500 - Stacking schlägt fehl (6)

Frage von BirdyB zum Thema Switche und Hubs ...

Windows Systemdateien
gelöst Sysprep schlägt fehl (10)

Frage von next01de zum Thema Windows Systemdateien ...

Verschlüsselung & Zertifikate
Sperrprüfung für ein Zertifikat schlägt fehl (6)

Frage von MichaCon zum Thema Verschlüsselung & Zertifikate ...

Neue Wissensbeiträge
Viren und Trojaner

FinFisher: Internetprovider schieben Spitzelopfern Malware unter

(1)

Information von kaiand1 zum Thema Viren und Trojaner ...

Humor (lol)

Wo ist der Fehler auf dem Bild?

(17)

Information von the-buccaneer zum Thema Humor (lol) ...

Windows Update

Offenbar erneutes MS-Update mit Fehlerschleife (2012 R2)

Information von VGem-e zum Thema Windows Update ...

Heiß diskutierte Inhalte
Lizenzierung
Programm soll in verschiedenen Versionen lizenziert sein (20)

Frage von Yanmai zum Thema Lizenzierung ...

Humor (lol)
Wo ist der Fehler auf dem Bild? (17)

Information von the-buccaneer zum Thema Humor (lol) ...

Windows Userverwaltung
Ordner-Rechte für Dom.Admin einschränken? (13)

Frage von kilobyte zum Thema Windows Userverwaltung ...