zorg.ch
#31192 by @ 03.05.2004 14:03 - nach oben -
PHP-Problem:

han äs start_session.php-file wo mini session sött schtartä. machtär au, abär uf dä nöchschtä siitä (varianten.php) isch d'variablä $_SESSION["s_bestellung"] nümä vorhandä!
wärum?
schunnt mär voll nöd logisch. abär dä bescht isch: zwei siitä schpöötär isch genau diä variablä widär umä!?! schiiiiäääf...


da chöndär mol dä code aaluägä, hoffä ich han i dem file kän fählär:
p.s.: han vorhär mit session_register und dänn diräkt gschafft, abär hans dänn gändärät.
und wäni register_globals aktiv han, chani abär trotzdem mit $_SESSION["foo"]= $bar; schaffä, odär?
*************CODE*******************
<?php
include("funktionen.php");
$connid = DBverbinden();

//Session wird initialisiert
session_start();
//session_register ist nicht mehr nötig, da die Variablen mit $_SESSION sowieso global sind ($_SESSION ist ein Superglobal)
//session_register("s_bestellung", "s_letzteSuche");

$abf_letztebest = mysql_query("SELECT MAX(bestnr) FROM bestellungen_zwischen");
$letztebest = mysql_fetch_array($abf_letztebest);
$neuebest = $letztebest[0] +1;
$_SESSION["s_bestellung"] = $neuebest;

//Hier muss ein leerer Artikel eingetragen werden, der in dem Warenkorb nicht angezeigt und gelöscht wird vor absenden der Bestellung
$leerer = mysql_query("INSERT INTO bestellungen_zwischen (bestnr, artnr, menge) VALUES (".$_SESSION["s_bestellung"].", 0, 0)");

//print $_SESSION["s_bestellung"];
//Hier bei der Übergabe passiert der Fehler!!!
header("Location: http://www.fak.ch/normfedern/varianten.php?".session_name()."=".session_id());
?>
zorg.ch
#31201 by @ 03.05.2004 14:25 - nach oben -
du rüäfsch session_start(); scho uf jederä sitä uf oder ?
zorg.ch
#31218 by @ 03.05.2004 15:08 - nach oben -
ja eh! schunnt mär absolut komisch!
söll där dä code vu dä siitä "varianten.php" au no postä? ich chum ächt nümä druss!
uf "varianten.php" chani $_SESSION["s_bestellung"] nöd mol uusgeh!
zorg.ch
#31221 by @ 03.05.2004 15:20 - nach oben -
jo wörf mol uf dä code
zorg.ch
#31224 by @ 03.05.2004 15:25 - nach oben -
easy, merci, dass där ziit nimmsch...
am aafang gibi no $_SESSION["s_bestellung"] uus, abär sgoht ebä nöd!
chönnd jo mol probiärä, wännär wännd: http://fak.ch/normfedern/konditionen.php
müänd nur uf "weiter" klickä, dänn sötts d'session startä (she. code oben).

HTML interessiärt di wohrschindli nöd, abär isch jetzt halt trotzdem däbii:
***************CODE**************
<?php
include("Templates/funktionen.php");

session_start();
print $_SESSION["s_bestellung"];
print "<BR>";

print session_name()." = ".session_id()
?>
<html>
<head>
<title>Bestell-Variante</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../allg.css" type="text/css">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<h2>Bestell-Variante wählen</h2>
<a href="direkte_bestellung.php"><font size="6">Direkte Bestellung</font></a>
<font color="#333333">(Artikel-Nummer ist bekannt)</font>
<h3>Suche:</h3>
<table width="59%" border="0" cellpadding="3">
<tr>
<td width="46%" height="2">
<div align="center"> <a href="ndf_suchen.php"><font size="6">Normdruckfedern</font></a></div>
</td>
<td width="9%" height="2">
<div align="center"></div>
</td>
<td width="45%" height="2">
<div align="center"><font size="6"><a href="nzf_suchen.php">Normzugfedern</a></font></div>
</td>
</tr>
<tr>
<td width="46%"><a href="ndf_suchen.php"><img src="../images/ndfdet.gif" width="308" height="268" border="0"></a></td>
<td width="9%"> </td>
<td width="45%"><a href="nzf_suchen.php"><img src="../images/nzfdet.gif" width="353" height="255" border="0"></a></td>
</tr>
</table>
<h2><a href="warenkorb.php" target="_top">Warenkorb anzeigen</a></h2>
</html>
*****************************************[Illegaler Tag: link]
zorg.ch
#31227 by @ 03.05.2004 15:33 - nach oben -
bi mir stoht die war...tuät alles
zorg.ch
#31228 by @ 03.05.2004 15:38 - nach oben -
figg! im ärnscht?
und wännd jetzt alläs widärhollsch? gad mol uf dä siitä in warenkorb unädraa und dänn bestellung löschen und gad alläs nomol vu vornä... dänn au?
am morgä - sprich s'erscht mol - tuät alläs iiwandfrei. abär nochher wäni serscht mol bestellung löschen mach, gits problem...

abär wasi no wichtig findä: ich chan d'superglobalarray $_SESSION au bruuchä, wäni register_globals aktiv han? isch immär gschidär so, odär? du häschmär das jo mol zeigt bim keep3r dihei.
Naja, d'beschtellig sött scho lang online sii, abär wänn d'session so problem macht, ischäs halt nonig sowiit...

***********CODE: best_loeschen.php***********
<?php
include("funktionen.php");
$connid = DBverbinden();
//Session anhängen
session_start();

//Alle Artikel mit der aktuellen BestNr aus bestellungen_zwischen (dem Warenkorb) löschen
print $_SESSION["s_bestellung"];
$loeschen = mysql_query("DELETE FROM bestellungen_zwischen WHERE bestnr = ".$_SESSION["s_bestellung"]);
//Die Session zerstören
$_SESSION=array();
?>
<html>
<head>
<title>Bestellung gel&ouml;scht</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../allg.css" type="text/css">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<CENTER>
<h3>Die Bestellung wurde erfolgreich gel&ouml;scht!</h3>
<FORM action=#>
<INPUT type="button" value="Fenster Schliessen" onClick="self.window.close()">
</FORM>
<p>&nbsp;</p>
</CENTER>
</body>
</html>
[Illegaler Tag: link]