Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ 1 | 2 | 3 | 4 ] | [ Anmelden zum schreiben ] |
| Pflichfelder bei Anmeldung | |||
|---|---|---|---|
| Mairu Coder
Posts: 12770 |
Das werde ich bestimmt für die nächste Version so umsetzen, oder jemand anderes, aber nicht für 1.1, zumindest von meiner Seite.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| Frosch86 Mitglied
Posts: 1 |
Hi, leute bei mir funzt alles außer...........
opt_email varcahr(2) änder sich immer in opt_email cahr(2) opt_pm varcahr(2).......cahr(2) opt_pm_popup varcahr(2)..........cahr(2) und die daten die man bei der registrierung eingibt werden nicht ins profil übernommen ??? und die userdetails.php von Pflichtfelder v.1.2 und v.1.3 funzt auch nicht.myslq fehler. ich benutze die originale userdetail.php geht irgendwie. nickname und email werden ja auch übernommen. Das muss doch durch Befehle (php/html) was zu regeln sein? was kann ich dar machen??? Danke im voraus! |
||
| MagistYata Mitglied
Posts: 843 |
Bevor ihr mich steinigt, ich weiß es ist ein alter Thread. Wollte mal den Coder für das Modul Pflichtfelder 1.3 (wagsch) mal was fragen.
In deinem Modul Pflichtfelder 1.3 fehlt die Datei includes/func/user.php. Ich verzweifle mittlerweilen, da mir die Daten nicht in die userchecks geschrieben werden. Hier meine user.php function user_regist ($name, $mail, $pass) {
global $allgAr, $lang;
if ( !CheckMail($mail) ) {
$_SESSION['CheckMail'] = false;
return false;
}
$erg = db_query("SELECT id FROM prefix_user WHERE name = BINARY '".$name."'");
if (db_num_rows($erg) > 0) {
return (false);
}
if ( $allgAr['forum_regist_user_pass'] == 0 ) {
$new_pass = genkey(8);
} else {
$new_pass = $pass;
}
$md5_pass = md5($new_pass);
$confirmlinktext = '';
# confirm insert in confirm tb not confirm insert in user tb
if ( $allgAr['forum_regist_confirm_link'] == 1 ) {
# confirm link + text ... bit of shit put it in languages file
$page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
$id = md5 (uniqid (rand()));
$confirmlinktext = "\n".$lang['registconfirm']."\n\n".sprintf($lang['registconfirmlink'], $page, $id );
db_query("INSERT INTO prefix_usercheck (`check`,name,email,pass,datime,ak)
VALUES ('".$id."','".$name."','".$mail."','".$md5_pass."',NOW(),1)");
} else {
db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email,status,opt_mail,opt_pm)
VALUES('".$name."','".$md5_pass."',-1,'".time()."','".time()."','".$mail."',1,1,1)");
$userid = db_last_id();
}
$regmail = sprintf($lang['registemail'],$name, $confirmlinktext, $name, $new_pass);
icmail($mail,'Anmeldung',$regmail); # email an user
return (true);
}
function user_remove($uid){
$row = @db_fetch_object(db_query("SELECT recht,avatar FROM prefix_user WHERE id = ".$uid));
if ( $uid <> 1 AND ($_SESSION['authid'] == $uid OR $_SESSION['authid'] == 1 OR (is_coadmin() AND $_SESSION['authright'] < $row->recht))) {
db_query("DELETE FROM prefix_user WHERE id = ".$uid);
db_query("DELETE FROM prefix_userfields WHERE uid = ".$uid);
db_query("DELETE FROM prefix_groupusers WHERE uid = ".$uid);
db_query("DELETE FROM prefix_modulerights WHERE uid = ".$uid);
db_query("DELETE FROM prefix_pm WHERE eid = ".$uid);
db_query("DELETE FROM prefix_online WHERE uid = ".$uid);
//Usergallery entfernen
$sql = db_query("SELECT id,endung FROM prefix_usergallery WHERE uid = ".$uid);
while( $r = db_fetch_object($sql) ){
@unlink("include/images/usergallery/img_$r->id.$r->endung");
@unlink("include/images/usergallery/img_thumb_$r->id.$r->endung");
}
db_query("DELETE FROM prefix_usergallery WHERE uid = ".$uid);
//Avatar
@unlink($row->avatar);
}
}
function sendpm ($sid,$eid,$ti,$te,$status = 0) {
db_query("INSERT INTO `prefix_pm` (sid,eid,time,titel,txt,status) VALUES (".$sid.",".$eid.",'".time()."','".$ti."','".$te."',".$status.")");
}
function sendpm1 ($sid,$eid,$ti,$te,$status = 0) {
db_query("INSERT INTO `prefix_pm_protest` (sid,eid,time,titel,txt,status) VALUES (".$sid.",".$eid.",'".time()."','".$ti."','".$te."',".$status.")");
}
?>
Und hier die confirm.php <?php
# Copyright by: Manuel Staechele
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: User :: Confirm';
$hmenu = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> » </b>Confirm'.$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
$abgelaufen = time() - 2592000; # 30 tage
$abgelaufen = date('Y-m-d H:i:s',$abgelaufen);
db_query("DELETE FROM prefix_usercheck WHERE datime < '".$abgelaufen."'");
$erg = db_query("SELECT * FROM prefix_usercheck WHERE `check` = '".escape($_GET['check'], 'string')."'");
if ( db_num_rows($erg) == 1 ) {
$row = db_fetch_assoc($erg);
switch ( $row['ak'] ) {
# confirm regist
case 1 :
if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$row['name']."'") ) {
db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email,opt_pm,opt_pm_popup,opt_mail,status,geschlecht,gebdatum,wohnort,xbox,staat,icq,skype,msn,sig)
VALUES('".$row['name']."','".$row['pass']."',-1,'".time()."','".time()."','".$row['email']."','".$row['opt_pm']."','".$row['opt_pm_popup']."','".$row['opt_mail']."',1,'".$row['geschlecht']."','".$row['geburtstag']."','".$row['ort']."','".$row['xbox']."','".$row['staat']."','".$row['icq']."','".$row['skype']."','".$row['msn']."','".$row['sig']."')");
echo $lang['confirmregist'];
} else {
echo $lang['confirmregistfailed'];
}
break;
# confirm new pass
case 2 :
db_query("UPDATE prefix_user SET pass = '".$row['pass']."' WHERE name = BINARY '".$row['name']."'");
echo $lang['confirmpassword'];
break;
# confirm new email
case 3 :
list ($id, $muell) = explode('||', $row['check']);
db_query("UPDATE prefix_user SET email = '".$row['email']."' WHERE id = ". escape($id, 'integer'));
echo $lang['confirmemail'];
break;
# ak 4 wurde besetzt fuer joinus anfragen...
case 4 : break;
}
db_query("DELETE FROM prefix_usercheck WHERE `check` = '".$row['check']."'");
} else {
echo $lang['confirmfailure'];
}
$design->footer();
?>Streß ist Lebensdiebstahl |
||
| MagistYata Mitglied
Posts: 843 |
Könntre mir da bitte jemand weiterhelfen?
Streß ist Lebensdiebstahl |
||
| Mairu Coder
Posts: 12770 |
Dazu gibts doch schon einige Themen, ggf. steht sogar im Thema, ohne dass ich mir die Arbeit mache die vorherigen Seiten durchzuarbeiten, wie man die Funktion erweitert, also Parameter einfügen und dann in der Datenbankabfrage hinzufügen, welche das sind sollte ja anhand deiner Tabelle bzw. der confirm.php ersichtlich sein.
Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite |
||
| MagistYata Mitglied
Posts: 843 |
Das habe ich ja gemacht. hier einmal mein Code wo ich nur xbox eingefügt habe. Datenbankfelder sind vorhanden.
# confirm insert in confirm tb not confirm insert in user tb
if ( $allgAr['forum_regist_confirm_link'] == 1 ) {
# confirm link + text ... bit of shit put it in languages file
$page = $_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
$id = md5 (uniqid (rand()));
$confirmlinktext = "\n".$lang['registconfirm']."\n\n".sprintf($lang['registconfirmlink'], $page, $id );
db_query("INSERT INTO prefix_usercheck (`check`,name,email,pass,xbox,datime,ak)
VALUES ('".$id."','".$name."','".$mail."','".$md5_pass."','".$xbox."',NOW(),1)");
} else {
db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email,status,opt_mail,opt_pm,xbox)
VALUES('".$name."','".$md5_pass."',-1,'".time()."','".time()."','".$mail."','".$xbox."',1,1,1)");
$userid = db_last_id();
}
$regmail = sprintf($lang['registemail'],$name, $confirmlinktext, $name, $new_pass, $xbox);
icmail($mail,'Anmeldung',$regmail); # email an user
return (true);
}
Jetzt wird gar kein Wert in die Userchecks eingetragen. EDIT: Spielt eigentlich die Reihenfolge wie name, pass, email usw eine Rolle? Zuletzt modifiziert von MagistYata am 02.09.2011 - 17:12:25 Streß ist Lebensdiebstahl |
||
| wagsch Mitglied
Posts: 163 |
Sorry, habs lange schleifen lassen und war auch auf meinen eigenen Seiten nicht on.
Hast du noch Probleme mit den Pflichtfeldern MagistYata? elitesoldiersgermany.wagsch.de |
||
| minimal_warrior Mitglied
Posts: 119 |
Hallo zusammen,
Ich suche was ähnliches und zwar soll das Userbild eine Pflicht sein, wie Geburtsdatum. Kann mir da einer Weiterhelfen? Wo muss ich das ändern? |
||
| minimal_warrior Mitglied
Posts: 119 |
Kann mir jemand helfen?
|
||
| QuantumTecstar Mitglied
Posts: 205 |
Habs auf Seite 3 gefunden
scheint aber leider ned zu gehen User Regi vollständig Email kommt an Email bestätigt / User wech
Hat vllt jmd eine vollständige Version ? LG Zuletzt modifiziert von QuantumTecstar am 28.04.2012 - 01:32:11 Tja Qauntum halt^^ |
||
| [ 1 | 2 | 3 | 4 ] | [ Anmelden zum schreiben ] |