Hallo, also so sieht das bei mir aus
Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 Off Off
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_httponly Off Off
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 1000 1000
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 5 5
session.hash_function 0 0
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path C:\DOKUME~1\Besitzer\LOKALE~1\Temp\php\session C:\DOKUME~1\Besitzer\LOKALE~1\Temp\php\session
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid 0 0
heißt dass, die Konstante SID nicht erkannt wird und ich eine Session ID per Unique erzeugen müsste, damit ein Loginprogramm funktioniert?
Mit Cookies möchte ich nicht arbeiten.
Bezugnehmend, dass session_start fehlt, muss ich sagen, dass diese Loginscript in zahlreichen Dateien implementiert wird, eine Davon sieht folgendermaßen aus
<?php
session_start(SID);
include("frames/counter.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>1.Ju-Jutsu Verein Bushido Schönebeck</title>
<script src="dynamic.js" language="javascript" type="text/javascript">
</script>
<link rel="stylesheet" type="text/css" href="sframe.css">
<link rel="stylesheet" type="text/css" href="oframe.css">
<link rel="stylesheet" type="text/css" href="seitenlayout.css">
<style type="text/css" >
</style>
</head>
<body>
<div id="Kopf">
<table>
<tr>
<td rowspan=2 align=left>
<img width="200" src="logo.JPG" />
</td>
<td align=right>
<?php require("login.php")?>
</td>
</tr>
<tr>
<td align=right valign="bottom">
Besucher:
<?php include("frames/counteranzeige.php"); ?>
</td>
</tr>
</table>
</div>
<?php
include('admin_abfrage.php');
if ($admin==1 and session_is_registered('username'))
{include ("frames/navigationa.php");}
?>
<div id="Seite">
<?php
if(session_is_registered('username'))
{include ("frames/navigationu.php");}
else
{include("frames/navigation.php");}
?>
</div>
<div id="Info">
<?php include("frames/info.php"); ?>
</div>
<div id="Inhalt">
<div id="Kontakt">
<h2>Kontaktformular</h2>
<?php
$sent=$_POST['sent'];
$vorname=$_POST['vorname'];
$nachname=$_POST['nachname'];
$email=$_POST['email'];
$betreff=$_POST['betreff'];
$anliegen=$_POST['anliegen'];
If ($sent==1)
{
// Leerzeichen entfernen (nicht unbedingt)
$vorname= trim($vorname);
$nachname= trim($nachname);
$email= trim($email);
$betreff= trim($betreff);
$anliegen= trim($anliegen);
//Html-Tags entfernen
$vorname= strip_tags($vorname);
$nachname= strip_tags($nachname);
$betreff= strip_tags($betreff);
$anliegen= strip_tags($anliegen);
//Prüfen ob alles ausgefüllt ist
If ($vorname and $nachname and $email and $betreff and $anliegen)
{
$header="\n Content-Type: text/html";
If(mail("Maxim_Germer@web.de",$betreff, $message, "from: $email", $header))
{
echo "Sehr geehrte/r $vorname $nachname,".
"<br />".
"Ihr Anliegen wurde erfolgreich an das zuständige Personal weitergeleitet.";
$message= "$anliegen".
"\n".
"Kontakt bei $email".
"\n".
" von $vorname $nachname";
}
Else
{echo "Die Informationsübertragung schlug fehl, bitte versuchen Sie es zu einem späteren Zeitpunkt nocheinmal.";}
}
//Nichts ist ausgefüllt
Elseif(!$vorname and !$nachname and !$email and !$betreff and !$anliegen)
{unset($sent);}
//vereinzelt fehlen Angaben
Else
{
echo "<h4>"."Angaben unvollständig:"."</h4>";
If (!$vorname)
{$fehler.= "Vornamen<br />";}
//{echo "Vornamen"."<br />";unset($sent);}
If (!$nachname)
{$fehler.= "Nachnamen<br />";}
If (!$email)
{$fehler.= "Email<br />";}
If (!$betreff)
{$fehler.= "Betreff<br />";}
If (!$anliegen)
{$fehler.= "Anliegen<br />";}
If ($fehler)
{
echo $fehler;
unset($sent);
}
}
}
If (!$sent)
{
?>
<h4>Bitte machen Sie zu folgenden Angaben eine Aussage</h4>
<form action="<?php echo $_SERVER['PHP_Self'] ?>" method=post/>
<input type=hidden name=sent value=1 />
<!sent existiert erst wenn Formular abgeschickt wurde>
Vorname <br />
<input type=text name=vorname value="<?php echo $vorname; ?>" size=20><br />
<!Textfeld mit Vorname Wert bleibt bei Bestätigung erhalten>
Nachname <br /><input type=text name=nachname value="<?php echo $nachname; ?>" size=20><br />
E-Mail <br /><input type=text name=email value="<?php echo $email; ?>" size=30><br />
Betreff <br /><input type=text name=betreff value="<?php echo $betreff; ?>" size=30><br />
<h4>Ihr Anliegen:</h4><textarea name=anliegen rows=10 cols=25><?php echo $anliegen; ?></textarea><br />
<input type=submit name=submit value="abschicken">
</form>
<?php
}
?>
</div>
</div>
</body>
</html>