Session Hilfe
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
*aarrggg* tot und verdammnis dieser verdammten programmiererei!!!
Wie sind die sessionvariablen gel?schte wenn er in den bereich \'Bestellung abschicken\' (is als kommentar im quellcode) geht???
<script type="text/javascript"> <!-- function check() { if(document.FORM.name.value == "" || document.FORM.prename.value == "") { alert('Alle Felder m?ssen ausgef?llt sein!!!'); } else { document.FORM.submit(); } } //--> </script> <?php session_start(); include('mysql-config.inc.php'); if($_POST['best']) { //$_SESSION = array(2) { ["pics"]=> array(3) { [2]=> string(1) "1" } ["sizes"]=> array(3) { [2]=> string(5) "13x18" } } echo '<FORM name="FORM" action="?mode=photoshop&action=best" method="POST"> <INPUT type="button" name="conf" value="Bestellen" onClick="check()"> </FORM>'; } elseif($_GET['action'] == 'best') { #Bestellung abschicken# //$_SESSION = array(0) { } }
Woran liegts, vieleicht am JavaScript???
Ich habe absolut keine ahnung also helft mir bitte!!!
Beitrag ge?ndert am 4.11.2005 23:25 von theuntouchables -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
mann muss session_start ganz am anfang machen also so:
<?php
session_start();
?>
<script type="text/javascript">
<!--
function check() {
if(document.FORM.name.value == "" || document.FORM.prename.value == "")
{
alert('Alle Felder m?ssen ausgef?llt sein!!!');
}
else
{
document.FORM.submit();
}
}
//-->
</script>
<?php
include('mysql-config.inc.php');
if($_POST['best'])
{
//$_SESSION = array(2) { ["pics"]=> array(3) { [2]=> string(1) "1" } ["sizes"]=> array(3) { [2]=> string(5) "13x18" } }
echo '<FORM name="FORM" action="?mode=photoshop&action=best" method="POST">
<INPUT type="button" name="conf" value="Bestellen" onClick="check()">
</FORM>';
}
elseif($_GET['action'] == 'best')
{
#Bestellung abschicken#
//$_SESSION = array(0) { }
}
?>
Beitrag ge?ndert am 4.11.2005 23:27 von samson -
Nachdenken bevor man schreit is immer ganz praktisch!!!
Das ?ndert nichts, da session nur probs bekommt wenn man nen header sendet, n javascript kommt aber noch vorm header...
ERGO: V?llig sinnlos -
also bei mir hilfst immer und die regel lautet man muss session_start(); immer dann amchen bevor man etwas ausgibt d.h. alert(); gibt was aus also davor.
-
In diesem fall hilfts aber nicht.
Au?erdem gibt alert nichts aus, sondern veranlasst den browser dazu ein Abfragefenster zu ?ffnen...
Edit:
Verdammtest 1und1 scheint n sessionproblem von denen zu sein...
kann geschlossen werden, das script ist korrekt...
PS: wenn jemand erfahrung mit 1und1.de und sessions hat kann er sich ja mal bei mir melden...
Beitrag ge?ndert am 5.11.2005 00:08 von theuntouchables -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage