Fixed: Bug: [pShop 1.07] Feldläge \"pwd\" in Kundentable für MySQL 4.1.x zu kurz

Begonnen von lorcan, 07. Oktober 2005, 08:42:06

Vorheriges Thema - Nächstes Thema

lorcan

Yo,
... tritt auf in PShop 1.07 in Verbindung mit MySQL 4.1.x:
Die MySQL-Funktion PASSWORD() kommt in o.g. MySQL-Releases mit 20 Zeichen nicht mehr aus, ansonsten wird der encrypted String abgehackt ==> Kunden können sich nach Registration nicht anmelden.
Seit MySQL 4.1 belegt die PASSWD()-Funktion 41 Bytes.
s. pshop_createdb.php:


$sqlbefehl= \"CREATE TABLE $tab_kunden (
  id int(14) NOT NULL auto_increment,
  pwd varchar(20),
  name1 varchar(50),
  name2 varchar(50),
  strasse varchar(50),
  ort varchar(50),
  telefon varchar(30),
  email varchar(100),
  bankname varchar(50),
  blz varchar(20),
  konto varchar(20),
  inhaber varchar(30),
  versandid int(11),
  time timestamp,
  pcc varchar(32),
  PRIMARY KEY (id),
  UNIQUE id (id)
)\";

 
 
Sollte vielleicht beim nächsten PShop-Update idealerweise gleich mitgefixt werden ...
Änderungs-Vorschlag für den entsprechenden Aufruf in der pshop_createdb.php:


$sqlbefehl= \"CREATE TABLE $tab_kunden (
  id int(14) NOT NULL auto_increment,
  pwd varchar(50),
  name1 varchar(50),
  name2 varchar(50),
  strasse varchar(50),
  ort varchar(50),
  telefon varchar(30),
  email varchar(100),
  bankname varchar(50),
  blz varchar(20),
  konto varchar(20),
  inhaber varchar(30),
  versandid int(11),
  time timestamp,
  pcc varchar(32),
  PRIMARY KEY (id),
  UNIQUE id (id)
)\";

Gruß,


   Lorcan




http://www.d2watchtower.de\" rel=\"external nofollow\">http://www.d2watchtower.de


all your base are belong to us / Discord