HI,
die Bestellungen kommen von Kunden, die auch wirklich etwas kaufen wollen. Nur leider haben die keine Ahnung wenn etwas falsch geht und können mir nicht weiterhelfen, deshalb hoffte ich, dass ihr mir helfen könnt.
Zu deinem Tip, habe ich bereits versucht gehabt. Kann den Fehler nicht finden. Es wird nichts über die Adresszeile weitergegeben, deshalb kann man von aussen ja auch nichts ändern. Vor und zurück ist auch alles i.o.
Habe jetzt mal eben 10 Minuten gewartet, nachdem ich etwas bestellt habe, dann passiert genau das was sonst auch passiert und die Felder brleiben leer.
Das geschiet da der Kunde eine neue Session bekommt. Was dann ja eben dazu führt, dass der Warenkorb leer ist, da man die alte ID ja nicht mehr hat.
Hat jemand eine Ahnung wieso? Warum bekommt man ne neue Session?
Danke
Edit: Also ich habe dies jetzt noch mehrmal geprüft, nach ca. 5 minuten bekommt man eine neue Session. Was ich äusserst komisch finde.
Hier meine Config:
PHP-Code:
<?php
$db_server = "xx";
$db_name = "xx";
$db_user = "xx";
$db_passwort = "xx";
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen! config.php<br>Wenn Sie diese Fehlermeldung erhalten, schreiben sie bitte an gunpeters@web.de UND bikefarmmv@t-online.de");
$db_check = @MYSQL_SELECT_DB($db_name);
// dies ist um zu vermeiden, dass Spider von Sumas ne Session bekommen.
$spiders = array("Googlebot","WebCrawler","Mediapartners-Google","msnbot","FAST-WebCrawler","slurp","Yahoo","lycos_spider","lynx",);
$from_spider=FALSE;
foreach($spiders as $Val)
{
if (eregi($Val, $_SERVER["HTTP_USER_AGENT"]))
{
$from_spider=TRUE;
break;
}
}
if(!$from_spider)
@session_start();
if (isset($_SESSION["sid"])) {
} else {
$tmp = md5(microtime());
$_SESSION["sid"]= $tmp;
}
?>
Und der beginn jeder Datei bei mir:
PHP-Code:
<?php
include("../EN/config/config.php");
$sid=$_SESSION["sid"];
Die $sid variable wird eben dann neu definiert, wenn man zu lange nichts gemacht hat.
Hat jemand eine Ahnung wieso das passiert?