Hallo,
ich habe in PHP einen Verteiler geschrieben, in den man sich ein- und austragen kann. Außerdem gibt es einen Administrations-Bereich, in dem man einen Newsletter verschicken kann und die User verwalten kann. Nun habe ich eine auf Sessions basierenden loginsript geschrieben, aber es kommt diese Fehlermeldung:
"Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /users/maxda/www/Verteiler/home.php:1) in /users/maxda/www/Verteiler/home.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /users/maxda/www/Verteiler/home.php:1) in /users/maxda/www/Verteiler/home.php on line 2"
Hier ist der code:
Alles anzeigen
Edit3: Die Datei Passwort.inc.php enthält einfach nur das Passwort (<? $passwort="das-ist-das-Passwort"; ?>).
Ws ist an dem Script falsch?
Ich hoffe ihr könnt mir helfen,
maxda
Edit: Auf kilu.de hat das mit den Sessions gut geklappt, aber jatzt habe ich wegen der mail Funtkion zu bplaced.net gewechselt, und nun das...
Edit2: BB-Tags verändert (code=>php)
Edit4+5: Ich habe mal zum Test einfach nur in eine PHP-Datei geschrieben und den Script getestet und dabei kam keine Fehlermeldung!
ich habe in PHP einen Verteiler geschrieben, in den man sich ein- und austragen kann. Außerdem gibt es einen Administrations-Bereich, in dem man einen Newsletter verschicken kann und die User verwalten kann. Nun habe ich eine auf Sessions basierenden loginsript geschrieben, aber es kommt diese Fehlermeldung:
"Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /users/maxda/www/Verteiler/home.php:1) in /users/maxda/www/Verteiler/home.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /users/maxda/www/Verteiler/home.php:1) in /users/maxda/www/Verteiler/home.php on line 2"
Hier ist der code:
PHP-Quellcode
- <? session_start();
- if (isset($_POST['kennwort']))
- {
- $eingabe = $_POST['kennwort'];
- $_SESSION['kennwort'] = $eingabe;
- }
- else
- {
- $eingabe = $_SESSION['kennwort'];
- }
- include ("passwort.inc.php");
- if ($eingabe == $pass) //Passwort ist richtig...
- {
- echo '<table style="widht: 600px height: 800px">';
- echo '<tr>';
- echo '<td>';
- $login=1;
- }
- else // Wenn das Passwort falsch ist...
- {
- echo '<table>
- <form action="home.php" method="post" name="log-in">
- <tr>
- <td>
- Passwort:
- </td>
- <td>
- <input name="kennwort" type="password" size="18" maxlength="18"></p>
- </td>
- </tr>
- <tr>
- <td>
- <input name="Log-in" type="submit" value="log-in">
- </td>
- </tr>
- </table>
- </form>
- ';
- }
- if ($login) // Wenn das Passwort richtig ist...
- {
- echo'
- Wilkommen im geschötzten Bereich!<br><br>
- <ul>
- <li><a href="userverwaltung.php,SID,">Userverwaltung</a> </li>
- <li><a href="senden.php,SID,">Newsletter versende</a> </li>
- </ul>
- '; }
- ?>
Edit3: Die Datei Passwort.inc.php enthält einfach nur das Passwort (<? $passwort="das-ist-das-Passwort"; ?>).
Ws ist an dem Script falsch?
Ich hoffe ihr könnt mir helfen,
maxda
Edit: Auf kilu.de hat das mit den Sessions gut geklappt, aber jatzt habe ich wegen der mail Funtkion zu bplaced.net gewechselt, und nun das...
Edit2: BB-Tags verändert (code=>php)
Edit4+5: Ich habe mal zum Test einfach nur in eine PHP-Datei geschrieben und den Script getestet und dabei kam keine Fehlermeldung!
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von maxda ()