Hallo,
Ich habe folgendes Problem:
Ich will ein Art Register-Script selbst bauen.
Dazu ist mir folgendes in den Sinn gekommen:
Ich werde alle Daten des Benutzers so speichern:
<form method="post" action="">
<input type="text" name="firstname">
<input type="text" name="lastname">
<input type="text" name="mail">
</form>
und weiter...
<?php
session_start();
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$mail = $_POST['mail'];
// Vorname
if(!isset($_SESSION[vorname]))
{
$_SESSION['vorname'] = $firstname;
}
// Nachname
if(!isset($_SESSION['nachname']))
{
$_SESSION['nachname'] = $lastname;
}
// Mail
if(!isset($_SESSION['email']))
{
$_SESSION['email'] = $mail;
}
?>
Aber, eines funktioniert nicht:
Ich habe die Dateien, in die ich den code geschreiben habe, in meine Index.php included:
<?php
$url = $_GET[page];
switch($url)
{
case register:
include("register.php");
break;
}
?>
Wenn ich jetzt das Script benutzen und aufrufen möchte, erscheint folgende Fehlermeldung:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started... blablabla
Kann mir jemand helfen und sagen wie ich dass beheben kann?
Ich glaube, es funktioniert deswegen nicht, weil ich die seite (register.php) included habe.
Kann mir irgendjemand helfen?
Wenn ich mich komisch und unverständlich ausgedrückt habe, sagt mirs einfach.
Gruß Julian.