php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.12.2008, 16:20  
Benutzer
 
Registriert seit: 14.08.2008
Beiträge: 38
shifty ist zur Zeit noch ein unbeschriebenes Blatt
Standard session_start

Hallo

Ich möchte euch fragen was meine news.php:
PHP-Code:
<?php
mysql_connect
('localhost','daniel','*****');
mysql_select_db('test');

$query=mysql_query("SELECT id, titel, text, datum, autor, rubrik FROM news ORDER BY id DESC LIMIT 5");
while(
$array=mysql_fetch_array($query))
{
$titel $array['titel'];
$text $array['text'];
$datum date('d. m.');
$autor $array['autor'];
$rubrik $array['rubrik'];


echo 
"<tr>";
echo 
"<td colspan='2'>";
echo 
"<img src='bilder/news/$rubrik.png' border='0' alt='$rubrik'>";
echo 
"</td>";
echo 
"<td>";
echo 
"<tr>";
echo 
"<td>";
echo 
"<h1 style='font-size: 19px; font-family: Arial;'>$titel</h1>";
echo 
"</td>";
echo 
"<td width='100' style='text-align: right;'>";
echo 
"$datum";
echo 
"</td>";
echo 
"</tr>";
echo 
"<tr>";
echo 
"<td>";
echo 
"$text";
echo 
"<br>";
echo 
"<br>";
echo 
"Mit freundlichen Grüssen $autor <br>&nbsp;";
echo 
"</td>";
echo 
"</tr>";
}
mysql_close()


?>
macht, dass mein Login-script nicht richtig ausgeführt wird. Include ich meine news.php nicht so funktioniert der Login wunderbar. Wird die news.php inlcudet so bekomm ich folgende Fehlermeldung: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at E:\extern-dyndns\sven\news.php:26) in E:\extern-dyndns\sven\intern.php on line 2

Eine Antwort würde mich sehr freuen.
shifty ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.12.2008, 16:45  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

session_start() versucht, einen Cookie zu setzen. Cookies gehören zum HTTP-Header. Und der gesamte Header muss gesendet werden, bevor irgendwelche Nutzdaten/Output gesendet werden. Oder umgekehrt: Sobald Output gesendet wurde, können keine Header-Daten mehr gesetzt werden.
Kurzform: Keine Ausgabe (nicht mal ein Leerzeichen oder ein Zeilenumbruch) bevor header(), setcookie(), session_start() ausgeführt wird.
David ist offline  
Alt 27.12.2008, 17:08  
PTC
Erfahrener Benutzer
 
Benutzerbild von PTC
 
Registriert seit: 27.10.2007
Beiträge: 1.708
PHP-Kenntnisse:
Anfänger
PTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nettPTC ist einfach richtig nett
Standard

Warum lesen die Leute das Manual nicht? Hier bei Anmerkungen.

Auch gibt es eine Forensuche, dort wäre man sofort fündig geworden:
http://www.php.de/php-tipps-2006/418...nd-cookie.html (session und cookie) und
http://www.php.de/php-tipps-2005-2/3...ons-mysql.html (Problem mit Login Bereich (Sessions, MySQL))

Geändert von PTC (27.12.2008 um 17:11 Uhr).
PTC ist offline  
Alt 27.12.2008, 17:22  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Und Nummer 10 001…
Bitte erst googlen, dann fragen.

Themenmoderation:
[Ω] Thema geschlossen
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum