Vermutlich waren die Fehlermeldungen dann im Html-Quelltext an einer Stelle, an der sie auf der gerenderten Seite nicht sichtbar wurden.
Bitte nächstes Mal auch in der Quelltextansicht nach Fehlermeldungen suchen
Session Problem
Einklappen
X
-
Zitat von Quetschi Beitrag anzeigenDann hattest du das error_reporting in dem Script nicht drin - das hätte dir ansonsten einen Fehler gemeldet!
[COLOR=#000000][COLOR=#0000CC]error_reporting[/COLOR][COLOR=#006600]([/COLOR][COLOR=#0000CC]E_ALL[/COLOR][COLOR=#006600]);
[/COLOR][COLOR=#0000CC]ini_set[/COLOR][COLOR=#006600]([/COLOR][COLOR=#CC0000]'display_errors'[/COLOR][COLOR=#006600], [/COLOR][COLOR=#CC0000]'1'[/COLOR][COLOR=#006600]); [/COLOR][/COLOR]
Einen Kommentar schreiben:
-
Dann hattest du das error_reporting in dem Script nicht drin - das hätte dir ansonsten einen Fehler gemeldet!
Einen Kommentar schreiben:
-
Oh man, ist erledigt. Ich hatte die session_start(); ganz am Anfang im <body> Bereich. Wusste nicht, dass dies falsch ist. Tut mir Leid, aber vielen Dank für eure Hilfe.
Für alle Anderen mit dem gleichen Problem, session_start(); muss vor dem <html> tag sein.
lg und Vielen Dank an euch!
Einen Kommentar schreiben:
-
Speicher dir das mal so ab und ruf session1.php und session2.php nacheinander auf - bleibt es bei dir hier tatsächlich in session2.php bei der anzeige eines leeren Arrays?
session1.phpPHP-Code:<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
session_start();
$_SESSION["Bla"] = "Blub";
?>
session2.phpPHP-Code:<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
session_start();
var_dump($_SESSION);
?>
Einen Kommentar schreiben:
-
@Quetschi:
Error habe ich durch folgende Zeilen an:
PHP-Code:error_reporting(E_ALL);
ini_set('display_errors', '1');
var_dump($_SESSION); sagt mir folgendes:
array(0) { }
lg
Einen Kommentar schreiben:
-
Was sagt ein var_dump($_SESSION); in deiner seite2.php?
Wenn da gar nix daherkommt und du trotz aufgedrehtem error_reporting (display_errors ist auch an?) keinen Fehler bekommst, dann würde ich spontan mal drauf tippen, dass du Cookies in deinem Browser deaktiviert hast. Wenn auch das nicht der Fall ist, würd ich mal die HTTP-Header mit einem für deinen Browser passenden Tool mitlesen oder es stimmt was nicht mit deinem Session-Save-Handler.
Einen Kommentar schreiben:
-
Guten Tag!
Ja das $filesample ist gefuellt! Und ich habe fürs error error_reporting(E_ALL); an...
//Nachtrag:
Der ganze Code ist:
PHP-Code:session_start();
$filesample = $_POST['filesample']; // Array annehmen
$_SESSION['filesamplezip']= $filesample; // Als Session Array speichern
$anzahlfilesample = count($filesample);
echo $_SESSION['filesamplezip'][2];
lg
Einen Kommentar schreiben:
-
dann gehört session_start() weiter rauf.
@Quetschi
falls das so ist wie skaminista gesagt hat, kannst du dann den ganzen Code posten?
Einen Kommentar schreiben:
-
Ich würd zuerst gern mal wissen, ob dein error_reporting ganz aufgedreht ist!
@matt_dominik
Ich vermute mal, dass seine seite1.php nicht nur aus diesen vier Codezeilen besteht und $filesample durchaus irgendwo weiter oben schon als Array deklariert und gefüllt wurde.
Einen Kommentar schreiben:
-
PHP-Code:$_SESSION['filesamplezip']=$filesample;
Einen Kommentar schreiben:
-
Session Problem
Guten Tag!
Mein Session Array ist leider leer, ich kann mir dies nicht erklären..
Folgendes Problem:
seite1.php:
PHP-Code:session_start();
$_SESSION['filesamplezip']=$filesample; // Als Session Array speichern
echo $_SESSION['filesamplezip'][2];
echo "<a href=\"seite2.php\">Link zu Seite 2</a><br><br>";
seite2.php:
PHP-Code:session_start();
$filesample = $_SESSION['filesamplezip'];
echo $filesample[2];
Vielen Dank im Vorraus
lgStichworte: -
Einen Kommentar schreiben: