Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[Funktion] Anzeigen von werten nur dann wenn sich ein Benutzer einloggt [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[Funktion] Anzeigen von werten nur dann wenn sich ein Benutzer einloggt


 
KickASS
20-02-2005, 18:48 
 
Hallo erstmal,

wir erstellen grad in der Schule wärend der Projektwochen ein Eventmanagementsystem auf PHP und MySQL Basis. Ich stehe nun vor folgendem Problem.

Es soll einen Benutzerlogin geben über den sich die Gäste einloggen können um ihren Status abzufragen.

http://dbsql.kicks-ass.org -> hab das system schon soweit mal auf nem Webserver am laufen.

Auf der rechten Seite befindet sich ja das Eventstatussktript.

In dieser Art hätte ich auch gerne das Userstatusskript gestaltet, so dass sich je nachdem welcher User sich einloggt die dazugehörigen Daten aus der Datenbank abgefragt werden.


<html>
<head>
<title>sx.lan - userstatus</title>
<link rel="stylesheet" type="text/css" href="news\news.css">
</head>
<body font size="1">
<?php
session_start();
if(!session_is_registered('guest') || $_SESSION['guest'] == "") {
header("location:index.php");
die;
}
if(!isset($guest)) $guest=Gast;

include("connect.inc.php");

$result=mysql_query("SELECT * FROM sx_guests WHERE guest = '$guest'")or die( mysql_error() );
while($row=mysql_fetch_array($result)) {


echo "Hallo: ".$row[anrede]." ".$row[nachname]."<br>";
echo "Ihr Event: ".$row[event]."<br>";
echo "Beginn am: ".$row[anfang]."<br>";
echo "Ende am: ".$row[ende]."<br>";
echo "<br>";
echo "Bezahlt: ".$row[paycheck]."<br>";
echo "Sitzplatz: ".$row[seat]."<br>";
}
?>
</body>
</html>

Wenn ich diese Datei nun aber per include einfüge bekomme ich einen Error: "Header already sent by index.php"

Woran kann das liegen ? Falls ihr mehr infos braucht um was zu erkennen dann sagt bitte bescheid. Danke. :) :)

 
derHund
20-02-2005, 19:23 
 
suchen!

 
cag-live
20-02-2005, 19:40 
 
Hm müsste session_start() nicht der erste Befehl sein?

 
derHund
20-02-2005, 20:02 
 
ja, session_start müßte _nicht_ der erste befehl sein. bei cookie-based sessions sollte session_start nur vor jeder ausgabe stehen. so wie es hier schon milliardenfach besprochen wurde.


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:04 Uhr.