webentwicklung-frage-antwort-db.com.de

Warnung: session_start (): Sitzungscookie kann nicht gesendet werden - Header bereits gesendet von (Ausgabe gestartet um

Die folgende Warnung kommt in Anmeldeseite: Es funktioniert in localhost, aber nicht in remote Host

Warnung: session_start () [function.session-start]: Sitzungscookie kann nicht gesendet werden - Header bereits gesendet von (Ausgabe gestartet in Zeile 8)

Warnung: session_start () [function.session-start]: Sitzungscachebegrenzer kann nicht gesendet werden - Header wurden bereits gesendet (Ausgabe begann in Zeile 8)

enter image description here

index.php

<?php
session_start();
if(isset($_SESSION['usr']) && isset($_SESSION['pswd'])){
header('Location: content.php');}
?>
<body>
<center>
<form method='post' action='login.php'>
<!– in this example I link it with login.php to check the password & username–>
<table>
<tr><td>Username:</td><td><input type='text' name='usr'></td></tr>
<tr><td>Password:</td><td><input type='password' name='pswd'></td>
</tr>
<tr><td><input type='submit' name='login' value='Login'></td>
<td><input type='reset' name='reset' value='Reset'></td></tr>
</table>
</form>
</center>
</body>  

content.php

<body>
<a href="resumedownload.php">Click here to Download to Resume</a>
<?php
session_start();
if(!isset($_SESSION["usr"]) || !isset($_SESSION["pswd"])){
 header('Location: index.php');}
include 'logoff.php';
?>
</body>

login.php

<body>
<?php
session_start();
if($_REQUEST['usr']=='suman.trytek' && $_REQUEST['pswd']=='solutions'){
$_SESSION['usr'] = 'suman.trytek';
$_SESSION['pswd'] = 'solutions';
header('Location: content.php');
}
else{
header('Location: index.php');
}
?>
</body>
28
Geetha

Verschieben Sie das session_start(); immer an den Anfang der Seite.

<?php
@ob_start();
session_start();
?>
57
Krish R
  1. sie können session_start () nur einmal senden
  2. auf diese Weise if(session_status()!=PHP_SESSION_ACTIVE) session_start()
8
Frank

Sie können nicht session_start (); wenn Ihr Puffer bereits teilweise gesendet wurde.

Dies bedeutet, dass session_start () fehlschlägt, wenn Ihr Skript bereits Informationen (etwas, das Sie möchten, oder einen Fehlerbericht) an den Client gesendet hat.

2
Spoutnik16