myGully.com

myGully.com (https://mygully.com/index.php)
-   Entwicklung & Programmierung (https://mygully.com/forumdisplay.php?f=72)
-   -   PHP Session problem (https://mygully.com/showthread.php?t=2927205)

ageof 13.05.13 21:07

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 und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

Um Tipps oder Lösungen wäre ich dankbar .

Mit freundlichen Grüßen

ageof

NetWebs 14.05.13 01:31

Zitat:

Zitat von ageof (Beitrag 24567925)
Er erstellt jedes mal eine neue Session ich weiß aber nicht warum

Sollen wir jetzt raten?

ageof 14.05.13 14:20

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&euro;</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


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:22 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.