Hallo,
ich habe folgendes Script mit dem soll unterschieden werden, ob ein Kunde nun Händler oder Endkunde, bzw. ob er eine bessere Preisgruppe bekommt oder nicht.
Hat sich er Benutzer nicht eingeloggt, bekommt er Standardmäßig die Preisgruppe 1 und wird wie ein Endkunde gesehen.
Diesen Unterschied bemerke ich an Hand der Preisgruppe. Ist diese leer hat er sich noch nicht eingeloggt und bekommt zuerst die Preisgruppe 1.
Nun habe ich das Problem das die Preisgruppe nicht mehr überschrieben wird, wenn der Kunde sich einloggt. Muss ich zuerst die alte Preisgruppe wieder löschen und dann neu registrieren oder reicht es wenn ich die Variable nochmal registriere, wie unten?
Vielen Dank für eure Hilfe!
Beste Grüße,
Björn
PHP-Code:
if($_SESSION[preisgruppe] == "") {
$preisgruppe = 1;
$mwst_kennung = "inklusive";
$zahlungsweise = 5;
session_register("preisgruppe", "mwst_kennung", "zahlungsweise");
}
if($_POST[benutzer] != "") {
$query = "SELECT * ";
$query.= "FROM kunde ";
$query.= "WHERE Ilogin = '$_POST[benutzer]' ";
$query.= "AND Ipasswort = '$_POST[passwort]'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
if($row[Name] != "") {
$kunde = "$row[Name]";
$preisgruppe = $row[Preisstaff];
if($row[Gruppe] == "Händler") {
$mwst_kennung = "exklusive";
}
else {
$mwst_kennung = "inklusive";
}
session_register("preisgruppe", "mwst_kennung", "kunde");
}
}