Hallo Forum,
kaum da hab ich auch schon ein Problem:
Für eine Community habe ich mit Typo3 eine nette Seite erstellt, dann eine Loginbox eingebaut und es letztendlich auch geschafft das die Passwörter nun per md5 veerschlüsselt werden.
ABER: Wenn ich versuche, im Frontend über eine der vielen genannten Extensions das Passwort zu ändern, dann schreibt es mir die Passwörter immer wieder im Klartext, was natürlich gar nicht gewünscht ist, da dann ja auch kein Login mehr möglich ist. Nun habe ich auf einem anderen Forum eine Lösung gefunden die mir zusagen würde, jedoch geht auch hier wieder was nicht.
Hier das Problem:
Auf Typo3 4.2 habe ich die etwas ältere Extension php_page_content installiert, die auch läuft (zumindest mit <?php phpinfo();?>).
Nun habe ich das Script, dass ich auf dem anderen Forum fans in eine Contentseite gelegt (hier das Script:
PHP-Code:
<?php
class user_profil {
function displayChangePassword() {
if($_POST['profil_submit']) {
if(strlen($_POST['profil_pw'])>3) {
if($_POST['profil_pw']==$_POST['profil_pw2']) {
mysql(TYPO3_db, "UPDATE fe_users SET password='".md5($_POST['profil_pw'])."' WHERE uid='".$GLOBALS['TSFE']->fe_user->user['uid']."'");
$content.='Ihr Passwort wurde geändert.';
}
else
$content.='Die Wiederholung unterscheidet sich vom eingegebenen Passwort.';
}
else
$content.='Das eingegebene Passwort ist zu kurz. Bitte verwenden Sie mindestens 4 Zeichen.';
}
$content.='
<form method="post" action="index.php?id='.$_GET['id'].'">
<table width="100%" cellpadding="1" cellspacing="0">
<tr>
<td>Passwort:</td>
<td><input type="password" name="profil_pw"></td>
</tr>
<tr>
<td>Wiederholen:</td>
<td><input type="password" name="profil_pw2"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="profil_submit" value="ändern"></td>
</table>
</form>';
return $content;
}
}
?>
)
Jedoch bekomme ich hier keinerlei Anzeige, nur eine schöne leere Seite :sad:
In meiner localconf.php ist auch $TYPO3_CONF_VARS["FE"]["noPHPscriptInclude"]=0 also sollte PHP doch geparst werden oder?
Ich bitte hiermit um Hilfe, denn das "Passwort ändern" und ein verschlüsseltes Passwort sind in meinen Augen grundlegende Funktionen auf einer Seite bei der man sich Anmelden muss.
Danke schon vorab für eure Geduld dieses Posting überhaupt zu lesen