Zitat:
Zitat von DokuLeseHemmung
Wenn du error_reporting an das ENDE der Datei setzt, ist es auch kein Wunder, dass du keine Meldungen bekommst... Mache es doch an den Anfang...
|
Sorry ich kannte vorher das nicht war mein erster einsatz
Zitat:
Zitat von DokuLeseHemmung
PHP-Code:
// warum so kompliziert? function Zufallskarten () { unset($_SESSION["Zieh_Karten_Spieler"]); $_SESSION["Zieh_Karten_Spieler"] = array(); array_push($_SESSION["Zieh_Karten_Spieler"], array('Zahl_Karte', 'Zahl Farbe')); };
|
weil das ein bestandteil des Codes war.
Zitat:
Zitat von DokuLeseHemmung
PHP-Code:
// macht das gleiche function Zufallskarten () { $_SESSION["Zieh_Karten_Spieler"] = array(array('Zahl_Karte','Zahl Farbe')); }
|
habe ich gemacht
beim Start
Notice: Undefined variable: _SESSION in C:\xampp\htdocs\gv_leben_und_tot.php on line 41
nach dem gennerieren
Notice: Undefined variable: _SESSION in C:\xampp\htdocs\gv_leben_und_tot.php on line 7
der effekt bei dein unkomplizierten code ist das gleiche
Neuer code:
PHP-Code:
<?PHP
error_reporting(E_ALL);
//////////////////////////////////////////////////////////////////////////////////////////////
// fuehlt Array
function Zufallskarten ()
{
unset($_SESSION["Zieh_Karten_Spieler"]);
$_SESSION["Zieh_Karten_Spieler"] = array();
array_push($_SESSION["Zieh_Karten_Spieler"], array('Zahl_Karte', 'Zahl Farbe'));
};
// macht das gleiche
function Zufallskartenzwei ()
{
$_SESSION["Zieh_Karten_Spieler"] = array(array('Zahl_Karte','Zahl Farbe'));
}
// Ende der Fuellung des Arrays
/////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
// nur demo Code
if(isset($_POST["Gen"]))
{Zufallskarten();echo "if POST Gen1";};
echo "<form method=\"POST\">
<input type=\"submit\" name=\"Gen\" value=\"Gennerieren\" />
</form>";
if(isset($_POST["Genzwei"]))
{Zufallskartenzwei();echo "if POST Gen2";};
echo "<form method=\"POST\">
<input type=\"submit\" name=\"Genzwei\" value=\"Gennerieren 2\" />
</form>";
echo "<form method=\"POST\">
ist nur leerer post:
<input type=\"submit\" value=\"Refresh\" />
</form>";
////////////////
// TEST
echo "<BR><BR><BR>";
print_r($_SESSION["Zieh_Karten_Spieler"]);
echo "<br><br><br>";
//print_r(get_defined_vars());
?>
/Edit
bei der verkürzten version kommt zumindest das:
Notice: Undefined variable: _SESSION in C:\xampp\htdocs\gv_leben_und_tot.php on line 7
nicht.
nur nalt nach neuladen ist die Session leer und kommt
Notice: Undefined variable: _SESSION in C:\xampp\htdocs\gv_leben_und_tot.php on line 41
in Zeile 41 denk ich mal schlicht und ergreifend weil die leer ist.