Hey Leute
Ich habe ein Problem mit dem Hack, und zwar ist das problem wenn sich ein User über die Prefs anmeldet steht er im Forum bei den neuen Mitglieder, aber im Administrationsbereich heisst das der User nicht gefunden wurde. aber wenn Ich alle User suche klicke steht er da aber man sich nicht einloggen.
Die php wo man dazu braucht schreibe Ich hier rein.
PHP:
<?php
/***********************************************************************
** Forumeinbindung by Alkatar(Alkatar@gmx.net) **
** Für phpBB2 **
** www.kaldacin.de.vu **
***********************************************************************/
/**Einbauanleitung:**
Suche
datenbankname
Ersetzte mit
Namen der Datenbank des Forums
WICHTIG: Wenn ihr das tabellenprefix geändert habt,
bitte alle phpbb_ mit eurem Prefix ersetzten
öffne prefs.php
Suche
addnav("Bio", $biolink);
Füge danach ein
//Forumseinbindung by Alkatar
output("`n`n<form action='forumacc.php?op=forumacc' method='POST'>",true);
output("<input type='submit' class='button' value='forumaccount erstellen'>", true);
output("</form>",true);
addnav("","forumacc.php?op=forumacc");
//Forumseinbindung by Alkatar Ende
**Ende Einbauanleitung**/
require_once "common.php";
page_header("Forumaccount erstellen");
$db_name="usr_web0_1"; //Name der Datenbank einsetzten
if ($_GET[op]=="forumacc") {
$user=$session['user']['login'];
$sql = "SELECT * FROM $db_name.phpbb_users where username='$user'";
$result = db_query($sql);
if (db_num_rows($result)==0) {
output("`^`bHier kannst du dir einen Forumaccount erstellen`b`n");
output("<form action='forumacc.php?op=forumaccSubmit' method='POST'>
<table>
<tr><td>Benutzername</td><td>{$session['user']['login']}</td></tr>
<tr><td>Passwort:</td><td><input type='password' name='pass'></td></tr>
<tr><td>Passwort bestätigen:</td><td><input type='password' name='pass2'></td></tr>
<tr><td></td><td><input type='submit' class='button' value='Erstellen'></td></tr>
</table>
</form>",true);
addnav("","forumacc.php?op=forumaccSubmit");
addnav("Zurück","prefs.php");
}
else{
output("`b`$ Du hast schon einen!`b");
addnav("Zurück","prefs.php");
}
}else if ($_GET[op]=="forumaccSubmit") {
if($_POST['pass']==$_POST['pass2']){
$user=$session['user']['login'];
$pass=MD5($_POST['pass']);
$email=$session['user']['emailaddress'];
$sql = "SELECT * FROM $db_name.phpbb_users where username='$user'";
$result = db_query($sql);
if (db_num_rows($result)==0) {
$sql3 = "SELECT * FROM $db_name.phpbb_users order by user_id";
$result3 = db_query($sql3);
while ($row = db_fetch_assoc($result3)){
$id=$row['user_id'];
}
$id++;
$time=time();
$sql2 = "INSERT INTO $db_name.phpbb_users (user_id,username,user_regdate,user_password,user_email) values ($id,'$user','$time','$pass','$email')";
db_query($sql2);
addnav("Zurück","prefs.php");
output("`^Benutzer erstellt. Du kannst dich jetzt als`$ {$session['user']['login']} `^mit dem Passwort einloggen");
}
else{
output("`b`$ Du hast schon einen!`b");
addnav("Zurück","prefs.php");
}
}
else{
output("Bitte zweimal das gleiche Passwort eingeben");
addnav("Zurück","forumacc.php?op=forumacc");
}
}
page_footer();
?> Ich habe das Forum phpbb3 und weiss nicht voran es liegen kann.
Kann mir bitte jemand helfen.
Gruss
Yanara