Zum Inhalt springen

HILFE: Fehler mit FE User Registration

Erstellt am 10. Januar 2005 · 8 Antworten · letzte Antwort am 10. Januar 2005

Tags: Frontend-Benutzer, PHP, Frage

Marcel_NMS ·

Hi @ all,

ich sitze gerade vor meiner Website und möchte ne FE User Registration einfügen und gehe auch nach der Anleitung vor. Diese ist auch eigentlich sehr gut beschrieben und mit Hilfe aus dem Forum meine ich auch alles einigermaßen richtig eingetragen zu haben, aber sobald ich auf ansehen gehe, gibt er mir ne Fehlermeldung heraus. Ich benutze Typo3 3.5. und die FE USer Reg 1.3.1 und die Static Library 1.1.0. Habe auch schon die neusten Versionen ausprobiert haben auch nicht genützt.

Hier ist der Fehlercode:
Warning: strcoll() is not supported in this PHP build in c:apachehtdocsquickstart ypo3confextsr_static_infopi1class.tx_srstaticinfo_pi1.php on line 275

das verweist auf die Rubrik in der Datei:

function initCountries() {

$names = array();
$query = 'SELECT cn_iso_3, cn_short_en'.' '.
'FROM static_countries'.' '.
'WHERE 1=1'.' ';
$res = mysql(TYPO3_db,$query);
echo mysql_error();
while($row = mysql_fetch_assoc($res)) {
$names[$row['cn_iso_3']] = $this->pi_getLL('country_'.$row['cn_iso_3']);
if( !$names[$row['cn_iso_3']] ) { $names[$row['cn_iso_3']] = $row['cn_short_en']; }
}
uasort($names, 'strcoll');
return $names;
}

Damit kann ich leider überhaupt nichts anfangen???

Hier ist noch mein Template Constant:

# FrontEnd User
plugin.tx_srfeuserregister_pi1.userGroupUponRegistration = 7
plugin.tx_srfeuserregister_pi1.userGroupAfterConfirmation = 8
plugin.tx_srfeuserregister_pi1.loginPID = 71
plugin.tx_srfeuserregister_pi1.registerPID = 72
plugin.tx_srfeuserregister_pi1.editPID = 73
plugin.tx_srfeuserregister_pi1.confirmPID = 74

plugin.tx_srfeuserregister_pi1.email = info@housedressing.ch
plugin.tx_srfeuserregister_pi1.siteName = HouseDressing

plugin.tx_srfeuserregister_pi1.enableEmailConfirmation = 0
plugin.tx_srfeuserregister_pi1.enableEmailOnApprove = 0
plugin.tx_srfeuserregister_pi1.enableEmailOnRefuse = 0
plugin.tx_srfeuserregister_pi1.enableEmailOnUpdate = 0
plugin.tx_srfeuserregister_pi1.enableEmailOnDelete = 1

plugin.tx_srfeuserregister_pi1.formFields = username,password,first_name,last_name,email,adress,zip,city,www
plugin.tx_srfeuserregister_pi1.requiredFields = username,password,first_name,last_name,email

(habe ich aus dem Forum übernommen und müsste eigentlich laufen).

Kennt jmd von euch das Problem?
Kann es an der Template anordnung liegen? Aber eigentlich dürfte es nicht.

Vielen Dank im Voraus,

MfG

Marcel

maxhb ·

Hi!
Welche PHP-Version, welches OS?

Kleiner Auszug aus dem PHP-Manual:

PHP manual schrieb

Anmerkung: strcoll() was added in PHP 4.0.5, but was not enabled for win32 until 4.2.3.

CU
maxhb

Marcel_NMS ·

Auch wenn ich mich outen muss, was ist denn php.
Also ich weiß, daß es mit der Browser - Client -Übertragung zu tun hat. Wo kann ich denn die Version feststellen...

Ich benutze WinXP Prof.

Kann ich denn das PHP ändern?

Sorry, für diese wahrscheinlich Anfängerfragen, aber ist mir nie bewußt aufgefallen...

MfG

Marcel

maxhb ·
Marcel_NMS schrieb

Auch wenn ich mich outen muss, was ist denn php.

PHP ist eine Programmiersprache, mit der z.B. Typo3 die HTML-Seiten erstellt, die Dein Browser anzeigt.

Marcel_NMS schrieb

Kann ich denn das PHP ändern?

Im Prinzip ja, aber bevor Du damit loslegst solltest Du erstmal testen, welche PHP-Version Du verwendest.
Öffne mal das Typo3-Installtool und gehe auf den Menüpunkt 6: phpinfo()
Dann schau mal, welche PHP-Version Dir angezeigt wird, steht ein wenig weiter unten auf der Seite, müsste ein grosses PHP-Logo direkt daneben stehen.

CU
maxhb

Marcel_NMS ·

Hi,

ok, Danke für die Aufklärung, man lernt immer dazu...

Habe ich gemacht und habe PHP Version 4.1.2.

Nun, wie enable ich den das Feature, damit es funzt. Geht das denn überhaupt.

Wäre klasse wollte das Reg. Formular nämlich schon gerne einbinden. Oder riskiere mit nem Update meine Typo3 Seite 🙁

Danke für die Hilfe,

MfG Marcel

maxhb ·
Marcel_NMS schrieb

Habe ich gemacht und habe PHP Version 4.1.2.

O.K., dann musst Du leider ein update einspielen, da Du laut Doku mindestens Version 4.2.3 benötigst 😢

Marcel_NMS schrieb

Nun, wie enable ich den das Feature, damit es funzt. Geht das denn überhaupt.

Eine Aktualisierung ist im Prinzip immer möglich. Ich weiss nicht, welchen Webserver Du verwendest und wie Du PHP auf Deinem Sytem installiert hast, aber falls auf Nummer sicher gehen willst und nur eine entwicklungsumgebung benötigst (also keinen Server, der im Internet erreichbar ist), dann würde ich Dir das XAMPP-Paket ans Herz legen. Ist einfach zu bedienen und installiert sich in wenigen Minuten. Enthält Apache2, PHP, MySQL, etc.
Zu finden unter: www.apachefriends.de

CU
maxhb

Marcel_NMS ·

Hey,

vielen Dank, werde ich morgen gleich an der FH runterladen, ist mir ein wenig zu viel für mein Modem 🙂

Muss ich was beachten wenn ich das neue Packet installiere oder wie bekomme ich meine alten Datenbanken gerettet?

Würde Sie nur ungern verlieren... 🙁

Aber trotzdem schon mal vielen Dank, hast mir echt weitergeholfen 🙂

MfG

Marcel

maxhb ·

Hi!
Nein, die alten Daten kannst Du weiter verwenden, dazu musst Du sie allerdings exportieren und dann in die neu installierte DB wieder importieren.
Das machst Du so:
1. Im typo3-BE öffnest Du das Modul phpMyAdmin
2. Klicke auf den Reiter "Exportieren"
3. Wähle dann:
- "Alle auswählen" (markiert alle Tabellen)
- "Struktur und Daten" (exportiert Aufbau und Inhalt der DB)
- "Mit Drop table"
- "Senden" und "Unkomprimiert", kannst auch zip bzw gzip oder bzip probieren
- Dann Formular abschicken und die Datei irgendwo speichern, wo Du sie später wiederfindest 😉

Nachdem Du dann die alte mySQL-Version deinstalliert hast und die neue per XAMPP eingespielt ist, installierst Du wie gewohnt Typo3. nach der Installation wieder ins BE und den phpMySadmin öffen.
Dort dann den Reiter "SQL" wählen, "Durchsuchen" klicken und die Datei, die Du eben exportiert hast angeben. "OK" und Du bist fertig.

Klingt kompliziert, ist es aber nicht, nur alles schön der Reihe nach ausführen, dann kann nichts passieren ... naja 😉

CU
maxhb

Marcel_NMS ·

Schnell, cool, einfach gut!!!!!

Echt wahnsinn von Dir, bin (wie ein alter Lehrer immer zusagen pflegte) mittel bis schwer begeistert. Also ich werde es morgen versuchen. Klingt aber gut, das wird schon funktionieren #giggle#

Ok, ich danke Dir nochmals

Sg nach Bremen

MfG

Marcel