php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.01.2009, 20:41  
Neuer Benutzer
 
Registriert seit: 04.01.2009
Beiträge: 2
170805 befindet sich auf einem aufstrebenden Ast
Standard session_start () gibt fehler meldung aus

Hallo,
ich bin neu in PHP und ich habe auch schon ziemlich viel gelesen, um mein Problem selber zu lösen, aber es klappt leider nicht

Ich habe ein einfaches Skript geschrieben, um Sessions auszuprobieren:



<?php session_start();

$_SESSION["meineVariable"] = "Hallo Welt!";
$_SESSION["nochEine"];

$_SESSION["nochEine"] = "Test!";

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Variablen-Transport per Session</title>
</head>

<body>
Session-ID: <?php echo session_id(); ?><br>


Dieser Link transportiert meine Variable: <a href="lektion_35_2.php?<?php echo SID?>">Link</a>
</body>
</html>



Wenn ich jetzt das Skript über localhost ausführe, bekomme ich aber diese Seite:


Warning: session_start() [function.session-start]: open(\xampp\tmp\sess_8ce8cef29f79f0d691e1ee4671a7f 163, O_RDWR) failed: No such file or directory (2) in F:\homepage\training\lektionen\lektion_35_1.php on line 1

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at F:\homepage\training\lektionen\lektion_35_1.php:1) in F:\homepage\training\lektionen\lektion_35_1.php on line 1

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at F:\homepage\training\lektionen\lektion_35_1.php:1) in F:\homepage\training\lektionen\lektion_35_1.php on line 1
Session-ID: 8ce8cef29f79f0d691e1ee4671a7f163
Dieser Link transportiert meine Variable: Link

Jedes mal, wenn ich die Seite aktualisiere, bekomme ich auch eine neue ID.
Auch das Verzeichnis \xampp\tmp\ existiert und es werden auch Dateien hineingeschrieben beispielsweise mit dem Namen: sess_02d977b254479... und diese beinhalten auch die Variablenwerte.

Wenn ich jetzt auf den Link gehe, öffnet sich die neue Seite, allerdings kommen die gleichen Fehlermeldungen und obwohl session_start(); am Anfang und dem Befehl:
echo $_SESSION["meineVariable"] . "<br>";
echo $_SESSION["nochEine"] . "<br>";
stehen, werden die Variablen leider nicht ausgegeben!


Ich benutze für den Apache das Programm XAMPP Control Panel Application 1.6.8

Ich weiß, dass war jetzt ziemlich lange, aber falls mir jemand helfen kann, wäre ich sehr dankbar!
Lg
170805 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.01.2009, 21:01  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Warning: session_start() [function.session-start]: open(\xampp\tmp\sess_8ce8cef29f79f0d691e1ee4671a7f 163, O_RDWR) failed: No such file or directory (2) in F:\homepage\training\lektionen\lektion_35_1.php on line 1
In der php.ini steht eine ungültige Pfadangabe bei session.save_path.
Um welche php.ini es sich handelt, kann Du mit
PHP-Code:
<?php echo 'cfg: 'get_cfg_var('cfg_file_path'); ?>
ermitteln.
Nach der Änderung muss der apache neu gestartet werden.

Bei der Gelegenheit kannst Du auch gleich schauen, ob in der php.ini magic_quotes_gpc auf On steht. Wenn ja, einfach gleich auf Off setzen.
David ist offline  
Alt 04.01.2009, 22:13  
Neuer Benutzer
 
Registriert seit: 04.01.2009
Beiträge: 2
170805 befindet sich auf einem aufstrebenden Ast
Standard Danke!

Hallo,
hat alles wunderbar geklappt, in der phpini auf einen anderen Pfad geändert,
jetzt klappt alles! Vielen Dank lg
p.s. ich nehme an, es ist normal dass sich jetzt die id nicht mehr ändert...
170805 ist offline  
Alt 04.01.2009, 22:48  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von 170805 Beitrag anzeigen
p.s. ich nehme an, es ist normal dass sich jetzt die id nicht mehr ändert...
Während einer Sitzung? Ja, das ist Sinn und Zweck der ganzen Angelegenheit.

Wenn Du irgendeine Form von Login programmierst, solltest Du direkt nach/bei einem erfolgreichen Login session_regenerate_id() verwenden, um eine neue Session-Id zu erzwingen.
Sonst kann ein Angreifer u.U. dem Benutzer eine "vorgefertigte" Session-Id unterschieben, der Benutzer meldet sich an, der Angreifer kennt die Id und kann so die Session übernehmen.
David 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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
bitte hilfe! mysql fehler meldung: basicx PHP Tipps 2008 2 22.07.2008 16:36
mysql fehler meldung: basicx Datenbanken 1 22.07.2008 09:48
php fehler meldung?! o_O PHP Tipps 2005-2 2 12.06.2005 18:57
[Erledigt] Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar PHP-Fortgeschrittene 19 31.05.2005 14:52
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
Wo liegt der fehler?? PHP-Fortgeschrittene 5 22.12.2004 09:54
Fehler bei foreach, Meldung unterdrücken? schifti PHP Tipps 2004-2 2 26.11.2004 12:52
[Erledigt] mysql fehler PHP Tipps 2004 2 03.11.2004 00:32
Hilfe ich finde den Fehler nicht! PHP Tipps 2004 2 07.10.2004 17:40
and again... fehler bei sessions nautiluS PHP Tipps 2004 7 08.09.2004 08:29
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
komische fehler meldung Eddaholzbein Datenbanken 2 18.07.2004 00:53
mysql_real_escape_string - Fehler Schaelle Datenbanken 0 03.07.2004 23:32
fehler meldung?? :( cookies?? PHP Tipps 2004 15 02.07.2004 16:37
Paradox, Fehler bei Berechnung in MySQL MrNiceGuy Datenbanken 0 23.06.2004 16:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
warning: session_start() [function.session-start]: open(\\xampp\\tmp, xampp session_start, warning: session_start() [function.session-start]: open(\\xampp\\tmp\\sess, warning: session_start() [function.session-start]: open(\\xampp\\tmp\\, php session_start, warning: session_start() [function.session-start]: open(\\xampp\\tmp\\sess_, warning: session_start() xampp, session_start xampp, xampp warning: session_start(), xampp session_start(), open(\\xampp\\tmp\\, warning: session_start() [function.session-start]: open(/tmp/sess, session_start() xampp, warning session_start function.session-start open xampp tmp, warning: session_start() [function.session-start]: open, session_start, warning: session_start() open(\\xampp\\tmp, warning: session_start() [function.session-start]: open(\\xampp\\, warning: session_start() [function.session-start]: cannot send session cookie - headers already sent by (output started at /is/htdocs/wp10796298_ib3n1lfder/www/v-erstellen.php:12) in /is/htdocs/wp10796298_ib3n1lfder/www/v-erstellen.php on line 409, warning(2): \session_start() [function.session-start]: open

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