phpbar.de logo

Mailinglisten-Archive

[php] Session Problem

[php] Session Problem

Carsten Bleyer php_(at)_phpcenter.de
Wed, 13 Jun 2001 22:54:31 +0200


Am Mittwoch, 13. Juni 2001 21:10 schrieben Sie:

> > und in eine tempor=E4re Tabelle zu schreiben. Die Daten stehen zwar
> > dann in der Session,
>
> woher wei=DFt Du das?

Die Daten stehen in der Session Datei. Ist ein Entwicklungssystem und=20
ich hab direkten zugriff auf den Server. Die Session Datei habe ich=20
auch immer vor dem n=E4chsten Versuch gel=F6scht.

<?
   if ($Button){  //die Variable ist gesetzt.
    session_start();  //die Session initialisieren
    foreach ($HTTP_POST_VARS as $key=3D>$value){
    $key =3D trim($value);  // das war der Versuch, die Zeilenumbr=FCche=20
vom Konqueror loszuwerden
     }
=2E..
   include ("../includes/functions.php"); // db-Funktionen usw.=20
einbinden
=2E..
// Kundennummer
if (ereg("^([0-9]{5})$",$kdnr)) {
   $kdat =3D get_kunde($kdnr);
   // print_r ($kdat);
   if ($kdat =3D=3D neu) echo "Kunde nicht in der Datenbank";
   else $kunde =3D "true";
   }

hier schau ich nach ob die Kundennummer stimmt, und hole die Daten aus=20
der DB. Das funzt.
=20
else {
   if ($neukunde){
   // Kundendaten speichern
   $kunde =3D save_neukunde();
   }
Wenn ein neuer Kunde das Formular ausgef=FCllt hat, ist die Variable=20
$neukunde gesetzt und er soll die Daten in die DB schreiben. Das funzt=20
nicht!
=2E..
 if ($kunde =3D=3D "true"){
  include ("../includes/kdaten.php");

wenn der Kunde in der DB vorhanden ist, wird das Template eingebunden=20
und mit den Daten aus der DB gef=FCllt. Das funktioniert auch.

--=20
Carsten Bleyer
mail: info_(at)_torgau-online.de
web: www.torgau-online.de


php::bar PHP Wiki   -   Listenarchive