Hallo Contao Community,
ich bin auch gerade dabei Mitglieder über eine CSV direkt in die Datenbank von Contao einzutragen.
Der Import funktioniert und ich kann mich mit den angelegten Memberdaten auch im FE anmelden.
Es gibt nur noch ein Problem; Sobald ich im BE in den Mitgliederbereich gehe werden zwar alle Memeber aufgelistet aber ich kann diese nicht Bearbeiten. Es erscheint immer nur die Meldung: "Es ist ein Fehler aufgetreten".
Nachdem mir im BE -> Member alle importierten Member aufgelistet wurden, werden diese Datensätze alle wieder von Contao entfernt. Also alle die ich über mein Skript importiert habe.
Irgendwo muss es wohl einen falschen Wert geben, der Contao dazu veranlasst diese fehlerhaften Datensätze zu entfernen.
Nachfolgend mein Query:
PHP-Code:
$query = "INSERT DELAYED INTO tl_member
( tstamp,
firstname,
lastname,
email,
language,
groups,
login,
username,
password,
dateAdded
) VALUES (
'".time()."',
'".$abonummer."',
'".$abonummer."',
'auto@import.qf',
'de',
'".serialize(array('2'))."',
'1',
'".$abonummer."',
'".$strSalt."',
'".time()."'
)";
mysql_query($query) or die(mysql_error());
Und wie gesagt im FE funktionieren alle Daten mit Login und richtiger Gruppe. Dies hab ich anhand von Downloads getestet dir nur bestimmten Gruppen angezeigt werden sollen.
Die Variablen bestehen ausschließlich aus Zahlen, hier Beispielhaft (auch schon getestet, selbiges Problem)
PHP-Code:
$abonummer = 12423;
$plz = 12354;
$strSalt = substr(md5(uniqid(mt_rand(), true)), 0, 23);
$strSalt = sha1($strSalt . $plz).':'.$strSalt;
Fänd ich total super wenn mir jemand einen Tipp bzw. die Lösung sagen könnte. Sitze da schon eine Weile dran.
Lesezeichen