Automatische Registrierung
Author: Jörg Ö.Hallo,
Ich arbeite mit WebsiteX5 10pro auf einem AllInkl-Host und möchte die automatische Registrierung nutzen. Einrichtung der DB ist soweit erledigt, dass unter Erweiterte Einstellungen/Zugangsverwaltung die Meldung "Download erfolgreich abgeschlossen" kommt.
Im Control Panel ist die Tabelle leer.
Beim Eintragen eines Benutzers auf der Website kommt in roter Schrift "Der ausgewählte Benutzer ist bereits vorhanden." Es wurden dabei keine Felder und Datensätze angelegt.
Parallel dazu habe ich ein Email-Formular definiert welches eine andere Tabelle tadellos beschreibt, also die Felder anlegt und die Datensätze auch. Hostseitig scheint also alles i.O. zu sein.
Nun aufgrund meiner Unwissenheit die Fragen:
1. Werden bei der automatischen Registrierung bei der ersten Nutzung die Felder automatisch in der DB angelegt?
2. Oder müssen diese selbst definiert werden?
3. Wenn die Automatik nicht funktionieren sollte, kann man die Felder selbst anlegen?
4. Wie müssen die benannt sein?
Vielen Dank vorab und Frohe Ostern!
Ich sehe keine Pro Lizenz.
1. ja
2. nein
3. jein
4. automatik geht
In x5 kann man auch den Benutzer anlegen - dieser sollte dann auch in der Tabelle erscheinen und auch im Control Panel
Author
Hallo,
tja, man kann halt nicht alles sehen!
3. jein bringt mich hier nicht wirklich weiter
In X5 Benutzer anlegen? Das scheint sinvoll, damit erstmal die Felder in die Tabelle kommen. Aber wie? In der Vorschau erscheint das Anmeldefenster nicht. In den Einstellungen sehe ich keine Möglichkeite (man sieht nicht immer alles ...) und gibt es schon eine Gruppe mit Nutzern. Sollten die stören?
Im Schritt 4 legt man Benutzer an...auch in der Hilfe nachzulesen.
Wenn du eine Pro Lizenz hast dann schreibe auch mit diesem Account!
Author
Hallo,
Ich habe jetzt weitere 3 Benutzer im X5 unter Schritt 4 Zugangsverwaltung angelegt. Diese erscheinen weder in der Tabelle im Conrol Panel noch funktioniert jetzt das Registrieren eines Nutzers auf der Website.
Im MySQL ist die Tabelle immer noch 1-Spaltig und leer.
Also hier fehlt mir irgendwie noch der letzte Kick. In der Hilfe steht ja auch:
Der Administrator kann die Liste der registrierten Benutzer über die Online Panel sehen und die Liste herunterladen, um diese Benutzer im Projekt einzufügen und diese mit WebSite X5 verwalten. Auch in diesem Fall hat der Administrator die Wahl zum manuellen Erstellen von neue Benutzer.
"Die Wahl zum manuellen Erstellen" - ja aber wie kommen diese Nutzer in die Tabelle?
Kernproblem scheint also immer noch das Anlegen der Spalten in der Tabelle zu sein.
Oder du hast falsche Zugangsdaten für die Datenbank eingegeben.
Author
das wäre das Naheliegenste gewesen, jedoch die Datenbank funktioniert ja beim Email-Formular. Außerdem wird ja auch das Aktualisieren in der Zugangsverwaltung ausgeführt ohne Fehlermeldung. Also stimmt auch offensichtlich der Tabellenname.
Ich will ja ohnehin die Tabelle extern füllen. Bräuchte dazu eben die Feldnamen. Vielleicht geht es ja dann wenn die Tabelle vorhanden ist ist. Ich vermute mal die Spalten sind wie beim Email-Formular Field_0 etc. Doch wer ist was?
Tabellenname ist dein eingetragener Wert unter Einstellungen in der Zugangsverwaltung. Den musst du hier unten ersetzen
hier der SQL Befehl zum anlegen
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Tabellenstruktur für Tabelle `Tabellenname`
--
CREATE TABLE IF NOT EXISTS `Tabellenname` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`ip` varchar(16) NOT NULL,
`username` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`password` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`realname` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`email` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`key` varchar(32) NOT NULL,
`validated` int(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
--
-- Daten für Tabelle `Tabellenname`
--
INSERT INTO `Tabellenname` (`id`, `ts`, `ip`, `username`, `password`, `realname`, `email`, `key`, `validated`) VALUES
(6, '2014-04-24 18:33:18', '11.111.11.111', 'username', 'password', 'richtiger Name', '***', '391e31ace3bc474c0a70a9940d01c744', 0);
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
um es aber nochmal zu sagen - das wird automatisch erstellt!
"Die Wahl zum manuellen Erstellen" - ja aber wie kommen diese Nutzer in die Tabelle?
Die kommen darein in dem du sie in X5 erstellst. Beim Hochladen der Seite wird auch die DB angestoßen siehst du an den Dateien beim Upload.
Author
Hervorragend! Daran erkennt man wahre Meister!!
Es funzt nun sowas von perfekt, dass ich eigentlich gar keinen Feierabend machen möchte. Aber sei es, es gibt ja noch andere schöne Sachen auf der Welt ;-}
Vielen Dank nochmal und Gute Nacht!