SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Entwicklung und Softwaredesign

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.05.2006, 22:10:25
Sarah19 Sarah19 ist offline
Junior Member
 
Registriert seit: Aug 2004
Beiträge: 152
Habe Bug - brauche tester

Hi,
bei einer meiner Seiten hat sich ein Bug eingeschlichen. Das Problem ist, dass die Session manchmal!!! nicht übergeben wird. Ich weiss nur nicht wo und wann, denn mir passiert es nie!

Es handelt sich um einen Warenkorb und die Bestellungen einiger Käufer fallen leer aus. Es steht nicht, was sie gekauft haben.

Deshalb wollte ich hier mal Fragen, ob einige von euch mal etwas bestellen können( gebt einfach Vorkasse an und schreib bei anmekrung oder beim Namen etc Tester Selfphp Forum. Dann wissen wir, dass die Bestellung nicht ernst gemeint ist.) und mir sagen könnt, ob ihr einen Fehler hattet oder nicht, und wenn ja, wann er aufgetreten ist. Die email an services(at)bikefarmmv.de.

Genau sollte es sein, dass der Artikel mit einem mal nicht mehr im Warenkorb ist, der Preis aber weiter angezeigt wird.
Ich danke euch viel, vielmals.
Sarah.

Ahso die Seite ist bikefarmmv.de
Mit Zitat antworten
  #2  
Alt 19.05.2006, 03:21:19
Benutzerbild von conmunich
conmunich conmunich ist offline
Junior Member
 
Registriert seit: Mar 2006
Alter: 44
Beiträge: 285
AW: Habe Bug - brauche tester

bei mir klappt alles. keine ahnung woran das liegen könnte. was für ein shopsystem ist das?
Mit Zitat antworten
  #3  
Alt 19.05.2006, 09:49:16
Sarah19 Sarah19 ist offline
Junior Member
 
Registriert seit: Aug 2004
Beiträge: 152
AW: Habe Bug - brauche tester

Deshalb ja. Bei mir klappt es auch, habe es jetzt schon auf über ein duzend verschiedenen PC'S versucht, es ging immer einwandfrei. Aber es kommen jeden Tag leere bestellungen an :( Aber erst seit 10 Tagen!

System ist Marke Sarah19 eigenbau.

Grüzi
Mit Zitat antworten
  #4  
Alt 19.05.2006, 10:35:57
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 38
Beiträge: 599
AW: Habe Bug - brauche tester

Vielleicht hebelt da jemand dein System aus. Überprüfe doch mal ob es durch irgendeine Eingabe in der Adresszeile möglich ist ein leeres Formular abzuschicken oder der irgendwie beim Klick auf den zurück-Button des Browsers alles vergisst oder so.
__________________
In der Ruhe liegt die Kraft!

Geändert von KTB (19.05.2006 um 10:36:10 Uhr)
Mit Zitat antworten
  #5  
Alt 19.05.2006, 11:12:55
Sarah19 Sarah19 ist offline
Junior Member
 
Registriert seit: Aug 2004
Beiträge: 152
AW: Habe Bug - brauche tester

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?

Geändert von Sarah19 (19.05.2006 um 11:33:54 Uhr)
Mit Zitat antworten
  #6  
Alt 20.05.2006, 06:16:23
Benutzerbild von conmunich
conmunich conmunich ist offline
Junior Member
 
Registriert seit: Mar 2006
Alter: 44
Beiträge: 285
AW: Habe Bug - brauche tester

also das eine session so schnell neu vergeben wird ist ungewöhnlich. die standard zeit beträgt im normalfall 1440 sekunden oder 24 minuten. verwendest du cookies für die session? wenn nicht, dann wäre dies sicherlich ne gute möglichkeit, die daten beim user direkt als keks abzulegen.

allerdings habe ich selbst noch nicht viel erfahrung mit cookies. vielleicht kann mir mal jemand erklären, ob das bestehende cookie beim erneuern der session ebenfalls geleert wird??

mfg! conmunich

Geändert von conmunich (20.05.2006 um 06:24:51 Uhr)
Mit Zitat antworten
  #7  
Alt 20.05.2006, 10:36:37
Sarah19 Sarah19 ist offline
Junior Member
 
Registriert seit: Aug 2004
Beiträge: 152
AW: Habe Bug - brauche tester

Nein ich verwende keine cookies, kann man ja auch aus dem Codeschnippsel sehen.
Nur wenn ich jetzt cookies verwende, dann muss ich ja mein gesamtes system umstellen und es auf jeder Seite einbaun bzw die session weg nehmen. Oder irre ich mich da?

Gruß Sarah
Mit Zitat antworten
  #8  
Alt 20.05.2006, 22:28:48
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Habe Bug - brauche tester

Was mir aufgefallen ist: Wenn ich Cookies deaktiviere, kann ich generell keine Produkte in den Warenkorb packen. Vielleicht hilft dir das weiter.
Mit Zitat antworten
  #9  
Alt 20.05.2006, 23:58:27
Benutzerbild von conmunich
conmunich conmunich ist offline
Junior Member
 
Registriert seit: Mar 2006
Alter: 44
Beiträge: 285
AW: Habe Bug - brauche tester

Also Mozilla zeigt mir definitiv 4 Cookies an, die gesetzt werden, wenn ich deine Seite öffne. Davon sind 2 direkt von deiner Domain bikefarmmv.de und einer jeweils von top50-motorrad.de und xyz-freelogs.com.

Die Cookies deiner Domain heissen:

PHPSESSID - darin ist die PHP Session ID abgelegt - ist gültig, solange die session aktiv ist
t50m1 - darin sind infos über einen bestimmten content - ist genau 30 minuten lang gültig

Evtl. haben einige deiner Kunden Cookies deaktiviert. Das kann, wenn ich die Aussage von xabbuh genauer betrachte, natürlich der Auslöser sein.

In diesem Fall wäre es easy, die Leute darauf aufmerksam zu machen, in dem man per PHP überprüft, ob Cookies (im Browser) gespeichert werden dürfen.

Ich hoffe das hilft? mfg! conmunich
Mit Zitat antworten
  #10  
Alt 21.05.2006, 01:03:04
Sarah19 Sarah19 ist offline
Junior Member
 
Registriert seit: Aug 2004
Beiträge: 152
AW: Habe Bug - brauche tester

Hi,
danke für eure Hilfe,
Werde dann mal versuchen damit etwas anzufangen.

Eine kleine Frage habe ich aber noch, wird sicherlich für euch nicht schwer sein zu beantworten.
wieso erzeuge ich miot dem folgenden Code einen Cookie?
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
    <title>Start the session</title>
</head>

<body>

<?php
session_start
();
//test1.php
if (isset($_SESSION["sid"])) {
} else {
$tmp md5(microtime());
$_SESSION["sid"]= $tmp



echo 
'<br><a href="seite2.php">Weiter</a>';

?> 

</body>
</html>
Danke euch
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Tester für "kleine" Community gesucht! nivram PHP Entwicklung und Softwaredesign 4 19.11.2005 16:40:24
Beta Tester Ford Prefect PHP Entwicklung und Softwaredesign 12 20.12.2004 17:50:52
Brauche Hilfe Sternchen1973 PHP Grundlagen 4 17.07.2004 21:55:02
Brauche ich eine Browserweiche? martinstahl PHP Grundlagen 8 12.02.2004 02:19:07
brauche php formular Skyhawk PHP Grundlagen 8 19.05.2002 18:53:16


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:39:12 Uhr.


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


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt