Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
|
13.05.13, 21:07
|
#1
|
Erfahrener Newbie
Registriert seit: Jun 2010
Beiträge: 119
Bedankt: 17
|
PHP Session problem
Hallo zusammen,
ich habe einen Bestellkorb auf einer Internetseite geschrieben, lokal läuft alles ohne Probleme aber seit dem ich die Seit auf einen Testserver hochgeladen hab habe ich ein Problem mit dem Bestellen von Waren. Er erstellt jedes mal eine neue Session ich weiß aber nicht warum
hier der link zur seit: [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Um Tipps oder Lösungen wäre ich dankbar .
Mit freundlichen Grüßen
ageof
|
|
|
14.05.13, 01:31
|
#2
|
Banned
Registriert seit: Aug 2012
Beiträge: 223
Bedankt: 68
|
Zitat:
Zitat von ageof
Er erstellt jedes mal eine neue Session ich weiß aber nicht warum
|
Sollen wir jetzt raten?
|
|
|
14.05.13, 14:20
|
#3
|
Erfahrener Newbie
Registriert seit: Jun 2010
Beiträge: 119
Bedankt: 17
|
sorry hatte den code vergessen gestern abend.
Code:
<?php
/*---------------------------------------*/
session_start();
$dbserver = mysql_connect("localhost", "#", "#");
if ($dbserver = mysql_connect("localhost", "#", "#"))
{
echo"okay";
if (mysql_select_db("#", $dbserver))
{
$ergebnis = mysql_query("SELECT gruppen_id , bez FROM gruppe");
while($row = mysql_fetch_object($ergebnis))
{
echo " <option value=".$row->gruppen_id.">".$row->bez."</option>";
}
}
}
/*---------------------------------------*/
?>
</select>
<input type="submit" value="suchen" />
<?php
/*---------------------------------------*/
$tempKasse;
if(isset($_SESSION['bestellung']))
{
echo "Artikel im Warenkorb: " .(count($_SESSION['bestellung'])/6);
}
if (isset($_POST['ware']))
{
if(isset($_SESSION['bestellung']))
{
/* $warenkorb = array($_SESSION['bestellung']);
array_push($warenkorb, $_POST['warenID'],$_POST['hersteller'],$_POST['bez'],$_POST['liter'],$_POST['preis'],$_POST['menge']);
$_SESSION['bestellung'] = $warenkorb;
print_r($warenkorb);*/
$temp = array();
$temp = $_SESSION['bestellung'];
$temp[] = $_POST['warenID'];
$temp[] = $_POST['hersteller'];
$temp[] = $_POST['bez'];
$temp[] = $_POST['liter'];
$temp[] = $_POST['preis'];
$temp[] = $_POST['menge'];
$_SESSION['bestellung'] = $temp;
echo "Zweite Artikel im Warenkorb: " .(count($_SESSION['bestellung'])/6);
}
else
{
/*$warenkorb = array($_POST['warenID'],$_POST['hersteller'],$_POST['bez'],$_POST['liter'],$_POST['preis'],$_POST['menge']);
$_SESSION['bestellung'] = $warenkorb; */
$temp = array();
$temp[] = $_POST['warenID'];
$temp[] = $_POST['hersteller'];
$temp[] = $_POST['bez'];
$temp[] = $_POST['liter'];
$temp[] = $_POST['preis'];
$temp[] = $_POST['menge'];
$tempKasse = $temp;
$_SESSION['bestellung'] = $temp;
echo "Erste Artikel im Warenkorb: " .(count($_SESSION['bestellung'])/6);
}
}
echo "</form>";
/*---------------------------------------*/
if (isset($_POST['kategorie']))
{
$TempKategorie = $_POST['kategorie'];
}
else if(isset($_SESSION['kategorieID']))
{
$TempKategorie = $_SESSION['kategorieID'];
}
if(isset($TempKategorie ))
{
?>
<table cellspacing='0' class="sevice">
<thead>
<tr>
<th>Hersteller</th>
<th>Bezeichnung</th>
<th>Liter</th>
<th>Preis</th>
<th>Menge</th>
<th></th>
</tr>
</thead>
<tbody>
<?php
$_SESSION['kategorieID'] = $TempKategorie;
$abfrage = "SELECT h.hersteller,g.getraenk_id, g.bez , g.liter , g.preis FROM getraenk g join hersteller h
on g.hersteller_id = h.hersteller_id
where gruppen_id=".$TempKategorie;
$getraenkeliste = mysql_query($abfrage);
while($row = mysql_fetch_object($getraenkeliste))
{
echo"<form action=\"\" method=\"post\" name=\"Formular\" onsubmit=\"return chkFormular()\">
<tr id=".$row->getraenk_id.">
<input type=\"hidden\" name=\"warenID\" value=".$row->getraenk_id.">
<td >".$row->hersteller."</td>
<input type=\"hidden\" name=\"hersteller\" value=".$row->hersteller.">
<td >".$row->bez."</td>
<input type=\"hidden\" name=\"bez\" value=".$row->bez.">
<td >".$row->liter."</td>
<input type=\"hidden\" name=\"liter\" value=".$row->liter.">
<td >".$row->preis."0€</td>
<input type=\"hidden\" name=\"preis\" value=".$row->preis.">
<td>
<input type=\"text\" name=\"menge\" id=\"menge\" value=\"\" maxlength=\"2\" ></td>
<td>
<input type=\"submit\" name=\"ware\" value=\"In den Warenkorb\">
</td>
</tr>
</form>";
}?>
</tbody>
</table>
Hoffe ihr könnt mir so besser helfen
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:30 Uhr.
().
|