php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.01.2012, 02:25  
Neuer Benutzer
 
Registriert seit: 27.12.2008
Beiträge: 10
PHP-Kenntnisse:
Anfänger
JimSmith befindet sich auf einem aufstrebenden Ast
Standard Wieso <?php session_start() ?> ?

Hallo,

Kann bei Google nicht so richtig eine Antwort finden und zwar kurz um gehts um ein Formular was includet werden soll...

In der Beschriebung steht "3. Nun öffnen Sie die Datei impressum.php mit einem Editor und fügen gleich an die erste Stelle der Datei (Zeile 1) den folgenden PHP Code ein: <?php session_start() ?>

4. Fügen Sie nun den folgenden Code an die gewünschte Stelle der impressum.php ein, um das Kontaktformular zu integrieren: <?php include("kontakt.php"); ?>. "

Wieso nicht nur <?php include("kontakt.php"); ?> und einfach includen... Wieso das <?php session_start() ?> ohne geht es doch normalerweise auch?

Brauche ich es immer und wofür? Oder liegt es am Script? Beim "normalen" includen benötige ich es nicht???

Den wenn man Header, Navi, Footer und und und includet, muss ich doch nicht in all diesen Dateien in die erste Zeile <?php session_start() ?> integrieren!?

EDIT: Diese Fehlermeldung taucht auf wenn man es weglässt. "Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ***:********************************testsite.php:1 1 in ***:*********************************kontakt.php on line 2"

EDIT2: Oh je... Ürgend wie werde ich das Gefühl nicht los das dies wieder mal so eine Frage ist die euch nur nervt...

Geändert von JimSmith (04.01.2012 um 02:55 Uhr).
JimSmith ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.01.2012, 04:10  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.731
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Willkommen im Forum.

Offenbar versucht das Script, Session-Daten zu setzen, also Daten für einen Client über mehrere Requests („Seitenaufrufe“) hinweg auf dem Server zu speichern. Was eine Session ist, kannst du etwa hier nachlesen:

- http://www.php.net/manual/de/book.session.php
- http://tut.php-quake.net/de/sessions.html

Wenn du keine Session-Daten benötigst, brauchst du auch keine Session zu starten. Includes funktionieren prinzipiell unabhängig davon.

Warum das Script eine Session starten möchte, ist aus den von dir geposteten Informationen nicht ersichtlich.

Sessions werden etwa dazu genutzt, zu sichern, ob ein Nutzer eingeloggt ist.

Bei einem Kontaktformular könnte in einer Session abgelegt werden, wann das Formular das letzte Mal von diesem Nutzer abgeschickt wurde. Das kann ein Mittel sein, das versehentliche mehrfache Versenden des Formulars zu verhindern.
__________________
Blog | Buch | Kaloa
mermshaus ist offline   Mit Zitat antworten
Alt 04.01.2012, 07:53  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Ich hoffe mal auch nicht, daß die das tatsächlich ernst meinen:
PHP-Code:
<?php session_start() ?>
<?php 
include("kontakt.php"); ?>
...wenn das direkt aufeinader folgt, mach es besser so:
PHP-Code:
<?php
session_start
();
include_once 
'kontakt.php';
...zum Thema Sessions hat Marc Dir bereits alles nötige an Lesestoff gegeben.
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind.
Albert Einstein
Arne Drews ist offline   Mit Zitat antworten
Alt 04.01.2012, 08:17  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

Arne - die gehen davon aus, dass auf der Impressum-Seite auch normaler HTML-Kram steht- und wenn ich die Aussage des TE richtig gelesen habe sollten die Zeilen nun eigentlich nicht direkt aufeinander folgen, sondern die session-start halt am Anfang und die include-Zeile irgendwo weiter unten
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Antwort


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] unterschied zwischen &lt;?php und &lt;? Hoxxie PHP Einsteiger 3 17.05.2011 20:30
-> wird als Endetag von <?php erkannt Bazille PHP Einsteiger 12 20.01.2011 21:34
[Erledigt] &lt;?php als Text ausgeben? befubo PHP Einsteiger 4 04.01.2011 12:21
[Erledigt] &lt;?php und &lt;?= Sniper_Kotaro PHP Tipps 2010 7 30.04.2010 14:06
[Erledigt] ?&gt; wird angezeigt Sirius PHP Tipps 2010 4 16.03.2010 16:26
[Erledigt] ID in action=&quot;&lt;? echo $_SERVER['SCRIPT_NAME'] ?&gt; mitgeben Rutor PHP Tipps 2010 5 07.02.2010 13:44
Fehler in Zeile 1 mit (<?php) ?!? FloRic PHP Tipps 2009 24 29.11.2009 00:04
Unvollständiger <?php - Tag ? udo.walz PHP Tipps 2009 5 21.11.2009 15:54
Eine Datei als html includieren (<?php ignorieren) krohska PHP Tipps 2009 6 28.10.2009 15:09
In MySQL <?php ?>? beta02 Datenbanken 15 03.01.2009 23:13
Escapen von <?php echo "text"> seven-12 PHP Tipps 2005-2 13 31.08.2005 16:12
Probleme mit <?xml .... ?> PHP Tipps 2004 3 20.10.2004 12:11
[Erledigt] tabellen verknuepfen und ergebnisse ueber link ausgeben PHP Tipps 2004 3 21.09.2004 06:04
$? aber da steht doch ?>!? PHP Tipps 2004 18 12.08.2004 18:31
das Ende ?> nicht korrekt? PHP Tipps 2004 6 21.06.2004 21:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
session_start php, seite ohne session start, php session start kontaktformular

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:49 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