was ist as problem???
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
date
datei
eintrag
email
fehler
fehlermeldung
folgender fehler
gen
gstebuch
inhalt
logbuch
refresh
send
session
speichere beitrag
unzensiert eintrag
-
<html>
<head>
<title>G?stebuch - Speichere Beitrag</title>
</head>
<body>
<?php
session_start();
$user = $_POST["Name"];
$user = htmlentities($user);
$inhalt = $_POST["inhalt"];
$inhalt = htmlentities($inhalt);
$inhalt = str_replace("\n", "<br>", $inhalt);
$email = $_POST["EMail"];
$email = htmlentities($email);
$ip=getenv("REMOTE_ADDR");
if ($user == "andieo" or $user == "TBF")
{
$_SESSION['user'] = $user;
$_SESSION['inhalt'] = $inhalt;
$_SESSION['email'] = $email;
header("refresh:1;url=http://andieo.lima-city.de/rocknbar/registered.php");
}
if ($inhalt == "" or $user == "")
{
echo "Sie m?ssen das Feld \"Namen\"
und \"Inhalt\" ausf?llen";
}
else
{
$datum= date("d.m.Y H:i:s");
$ipa=".ipa";
$logbuch="added text to gustbook-unzensiert-:";
$eintrag="$logbuch$email|$user|$datum|$inhalt";
$datei =fopen("$ip$ipa", "a");
fwrite($datei, "\n".$eintrag);
fclose($datei);
$eintrag="$email|$user|$datum|$inhalt";
$datei2 = fopen("gaestebuch.txt", "a");
fwrite($datei2, "\n".$eintrag);
fclose($datei2);
echo "Ihr Eintrag wurde erfolgreich gespeichert";
}
?>
<br>
<a href="gaestebuch.php">Zur?ck zum G?stebuch</a>
</body>
</html>
folgender fehler kommt:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/webpages/lima-city/andieo/html/rocknbar/neuerbeitrag.php:7) in /home/webpages/lima-city/andieo/html/rocknbar/neuerbeitrag.php on line 12
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/webpages/lima-city/andieo/html/rocknbar/neuerbeitrag.php:7) in /home/webpages/lima-city/andieo/html/rocknbar/neuerbeitrag.php on line 12
au?erdem fonktioniert dass mit dem if nicht
Beitrag ge?ndert am 10.12.2005 14:08 von andieo -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Vor deinem Code einf?gen:
<?php
ob_start();
?>
Nach deinem Code anh?ngen:
<?php
ob_end_flush();
?>
Das behebt die Fehlermeldungen mit dem Header.
Und der Fehler mit dem IF -- welcher Fehler? Macht das Script etwas, was es nicht soll?
M?glicherweise hilt es, wenn du statt "or" "||" verwendest:
...
if ($user == "andieo" ||$user == "TBF")
...
if ($inhalt == "" || $user == "")
...
MfG
alopex
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage