|
|
Latest News |
Latest Threads |
|
 |
56.729 Posts & 4.945 Themen in 78 Foren |
|
|
|
 |
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
 |
Suchergebnisse |
4 Treffer |
|
 |
Verfasst am 10.09.2007 - 10:23 Forenbeitrag von: Alarmkette |
|
Werber-Upgrad
Um das Thema abzuschließen!
Mein geänderter Code in der register.php:
| PHP-Quelltext
//Userdaten werden in die Tabelle User eingetragen
// ************* PSP-Werber-Upgrade: die nächste Zeile wurde geändert.
// Original: $DB->query("INSERT INTO ".$db_tab['user']." (uid, user_name, user_nick, user_pw, user_email, user_status, signin, lastlog, user_activate) VALUES ('$uid','".$newuser."','".$newuser."','".$sqlpassword."','".$newemail."','user','".time()."','".time()."','".$config['user_activate']."')");
$DB->query("INSERT INTO ".$db_tab['user']." (uid, user_name, user_nick, user_pw, user_email, user_status, signin, lastlog, user_activate, psp_geworben_von) VALUES ('$uid','".$newuser."','".$newuser."','".$sqlpassword."','".$newemail."','user','".time()."','".time()."','".$config['user_activate']."',".intval(@$werber['user_id']).")");
$info=$DB->insert_id();
$fields = array();
$values = array();
$fields[] = "userid";
$values[] = $info;
| |
Jetzt geht es... 
Danke nochmal für die Hilfe |
|
|
|
|
|
 |
Verfasst am 31.08.2007 - 19:50 Forenbeitrag von: Alarmkette |
|
Werber-Upgrad
Also, bin jetzt nochmal alles durchgegangen!
Es wird aber immer noch nicht die ID-Nr. des Werbers in die Datenbank übernommen.
Bin auch mal in die Mysql Datenbank reingegangen und hab mal die ID selber eingetragen, und siehe da, da geht das!!!
Kann vielleicht auch noch an den Template Dateien liegen, da ich ja das C.C.P. 1.9.2 auch noch mit drauf habe!
Halte dich auf den laufenden…
Hier mal meine register.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 | | PHP-Quelltext
<?php
// Kit-NoSpam v1.0 fuer PHPKit 1.6.1
// Idee: Onkel Hotte
// www.kit-security.de (c)2006
// Version v1.0 - 27.07.2006
// Schluessel einbinden
$cryptkey = $config['captcha_cryptkey'];
//Zufallszahlen erzeugen und an Variable uebergeben
mt_srand ((double) microtime() * 1000000);
$chars = "123456789";
for ($i = 0; $i < 4; $i += 1) {
$num = mt_rand(0, strlen($chars)-1);
$readychar .= $chars[$num]; }
$setcode=trim($readychar);
$cryptcode=base64_encode($setcode+$cryptkey);
/*** EOS ***/
if (isset($_POST['action'])) $ACTION=$_POST['action'];
else $ACTION='view';
// *** Kit-NoSpam ***//
$cryptvar=base64_decode($_REQUEST['crashcode']);
$cryptvar=$cryptvar-$cryptkey;
// *** Ende Kit-NoSpam ***//
if ($config['user_registry']!=1 && $config[user_registry]!=2) {header ("location: include.php?event=21session_id()); exit();}
elseif ($ACTION==$_POST['refuse']) {header ("location: include.php?path=start.phpsession_id()); exit();}
elseif (($ACTION==$_POST['accept'] && $config['user_disclaimer']==1) || $config['user_disclaimer']==0 || $ACTION==$_POST['send'] || $_REQUEST['disclaimer']==1) {
$disclaimer=1;
if ($ACTION==$_POST['send']) {
if (isset($_POST['newuser'])) $newuser=addslashes($_POST['newuser']);
if (isset($_POST['newemail'])) $newemail=addslashes($_POST['newemail']);
if (isset($_POST['newemail2'])) $newemail2=addslashes($_POST['newemail2']);
if (isset($_POST['newpass'])) $newpass=addslashes($_POST['newpass']);
if (isset($_POST['newpass2'])) $newpass2=addslashes($_POST['newpass2']);
//Geburtstag Pflichfelder
if (isset($_POST['user_bd_day'])) $user_bd_day=addslashes($_POST['user_bd_day']);
if (isset($_POST['user_bd_month'])) $user_bd_month=addslashes($_POST['user_bd_month']);
if (isset($_POST['user_bd_year'])) $user_bd_year=addslashes($_POST['user_bd_year']);
//Länderflaggen Bundeslandauswahl Pflichtfeld
if (isset($_POST['ud_country'])) $ud_country=addslashes($_POST['ud_country']);
//Pflichtfeld Hobby
if (isset($_POST['ud_userhobby'])) $ud_userhobby=addslashes($_POST['ud_userhobby']);
//Pflichtfeld Geschlecht
if (isset($_POST['ud_sex'])) $user_sex=addslashes($_POST['ud_sex']);
if($config['ccp_pflichtfeld_hack']) {
//Prüfung der zusätzlichen Pflichfelder ob ausgefüllt
$profileerror = false;
$getprofilefields=$DB->query("SELECT * FROM ".$db_tab['profilefields']." WHERE profilefields_necessary = 1 ORDER by profilefields_order ASC");
while($profileinfo = $DB->fetch_array($getprofilefields)) {
if(empty($profilefields[$profileinfo["profilefields_id"]])) {
$profileerror = true;
} //Feld leer
}
if ($profileerror) $error = 9; //Ende Prüfung zusätzliche Profilfelder
elseif ($profileerror1) $error = 14; //Ende Prüfung zusätzliche Profilfelder nach Sonderzeichen
elseif ($user_sex=='null') $error=13; //Fehlermeldung wenn Geschlecht nicht ausgewählt
elseif ($user_bd_day==0 || $user_bd_month==0 || $user_bd_year==0) $error=10; //Fehlermeldung wenn Geb.Datum nicht eingegeben
elseif ($ud_country=='def') $error=11; //Fehlermeldung wenn Bundesland nicht ausgewählt
elseif ($ud_userhobby=='') $error=12; //Fehlermeldung wenn Hobbys nicht eingetragen wurden
}
if (!checkusername($newuser)) {unset($newuser); $error=3;}
elseif (!emailcheck($newemail,1)) $error=5;
elseif ($config['user_registry']==2 && $newemail!=$newemail2) $error=6;
elseif ($config['user_registry']==2 && ($newpass=="" or $newpass2=="")) $error=7;
elseif ($config['user_registry']==2 && ($newpass!=$newpass2)) $error=8;
// *** Kit-NoSpam ***//
elseif ($cryptvar != strtolower($_REQUEST['inputchars'])) $error=9;
// *** Ende Kit-NoSpam ***//
else {
$user=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['user']." WHERE user_name='".$newuser."' OR user_nick='".$newuser."' LIMIT 1"));
if ($user[0]>0) $error=3;
else {
$email=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['user']." WHERE user_email='".$newemail."' LIMIT 1"));
if ($email[0]>0) $error=4;
else {
srand((double) microtime()*1000000);
$uid=md5(uniqid(rand()));
if ($config['user_registry']==1) $password=getpassword();
else $password=$newpass;
$sqlpassword=md5($password);
// *** Punktesystem Pro *** Start ***
$psp_info = $DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['psp_config'].""));
if ($psp_info['psp_aktiv']==1) {
if ($psp_info['psp_werben_aktiv']==1) {
$DB->query("UPDATE ".$db_tab['user']." SET psp_punkte=psp_punkte+'".$psp_info['psp_werben']."' WHERE user_name ='".$_POST['psp_werben']."'");
$DB->query("UPDATE ".$db_tab['user']." SET psp_werben=psp_werben+1 WHERE user_name ='".$_POST['psp_werben']."'");
}
}
// *** Punktesystem Pro *** Ende ***
//Userdaten werden in die Tabelle User eingetragen
$DB->query("INSERT INTO ".$db_tab['user']." (uid, user_name, user_nick, user_pw, user_email, user_status, signin, lastlog, user_activate, user_bd_day, user_bd_month, user_bd_year, user_country, user_hobby, user_sex, psp_geworben_von) VALUES ('$uid','".$newuser."','".$newuser."','".$sqlpassword."','".$newemail."','user','".time()."','".time()."','".$config['user_activate']."','".$user_bd_day."','".$user_bd_month."','".$user_bd_year."','".$ud_country."','".$ud_userhobby."','".$user_sex."',".intval(@$werber['user_id']).")");
$info=$DB->insert_id();
$fields = array();
$values = array();
$fields[] = "userid";
$values[] = $info;
//Zusätzliche Profilfelder die als Pflichfelder ernannt sind werden in die DB eingetragen
$getprofilefields=$DB->query("SELECT * FROM ".$db_tab['profilefields']." WHERE profilefields_necessary = 1 ORDER by profilefields_order ASC");
while($profileinfo = $DB->fetch_array($getprofilefields)) {
$fields[] = "field_".$profileinfo['profilefields_id'];
$values[] = "'". $profilefields[$profileinfo["profilefields_id"]] ."'";
}
$sql = "INSERT INTO ".$db_tab['userfields']."(".implode(",",$fields).") VALUES (".implode(",",$values).") ";
$DB->query($sql);
//Ende zusätzliche Profilfelder
$mail_link=$config[site_url]."/include.php?user=".urlencode($newuser)."&userpw=".$password."&firstlog=1";
eval ("\$mail_title= \"".getTemplate("register_mail_title")."\";");
if ($config['user_activate']==1) eval ("\$mail_addtext= \"".getTemplate("register_mail_activate1","")."\";");
else eval ("\$mail_addtext= \"".getTemplate("register_mail_activate0")."\";");
if ($config['user_registry']==2) eval ("\$mail_text= \"".getTemplate("register_mail_2","")."\";");
else eval ("\$mail_text= \"".getTemplate("register_mail_1")."\";");
if (mailsender($newemail,$mail_title,$mail_text)) {
if ($config['user_activate']==1) $event=4;
else $event=24;
$mail_title=$config['site_name'].': '.$lang['new_user'].' '.$newuser;
eval ("\$mail_text= \"".getTemplate("register_mail_notify")."\";");
notifymail('register',$mail_title,$mail_text);
$im_title=$lang['new_user'].': '.$newuser;
eval ("\$im_text= \"".getTemplate("register_im_notify")."\";");
notifyim('register',$im_title,$im_text);
}
else $event=35;
}
}
}
if ($error=='' && $config['user_registry']==1) {header ("location: include.php?event=".$event."session_id()); exit();}
elseif ($error=='' && $config['user_registry']==2) {header ("location: include.php?remove_path=".urlencode("path=login/edtprofil.php")."&user=".$newuser."&userpw=".$newpass."&login=1"); exit();}
}
//Pflichfeld Geschlecht
if ($user_sex=='w') $user_sex_option_1='selected';
elseif ($user_sex=='m') $user_sex_option_2='selected';
else $user_sex_option_0='selected';
//Ende Pflichtfeld Geschlecht
//Geburtstag Pflichtfeld im Template
$day=range(1,31);
foreach($day as $d) {
$bd_option_day.='<option value="'.$d.'"';
if ($user_bd_day==$d) $bd_option_day.=' selected';
$bd_option_day.='>'.$d.'</option>';
}
foreach($lang['all_month'] as $m) {
if ($m[0]!=0) {
$bd_option_month.='<option value="'.$m[0].'"';
if ($user_bd_month==$m[0]) $bd_option_month.=' selected';
$bd_option_month.='>'.$m[1].'</option>';
}
}
$year=range(1930,2000);
foreach($year as $y) {
$bd_option_year.='<option value="'.$y.'"';
if ($user_bd_year==$y) $bd_option_year.=' selected';
$bd_option_year.='>'.$y.'</option>';
}
//Ende Geburtstag Pflichtfeld
//Länderflaggen Bundeslandauswahl
$get_countries=$DB->query("SELECT * FROM ".$db_tab['countries']." ORDER BY country_name");
while($country=$DB->fetch_array($get_countries)) {
if($country['country_name']==$info['user_country']) $info_countries.= '<OPTION VALUE="'.$country['country_name'].'" selected>'.$country['country_name'].'</OPTION>';
else $info_countries.= '<OPTION VALUE="'.$country['country_name'].'">'.$country['country_name'].'</OPTION>';
}
//Ende Länderflaggen Auswahl
//Pflichtfeld Hobby
$user_hobby=stripslashes($ud_userhobby);
//Ende Pflichtfeld Hobby
//zusätzliche Profilfelder werden im Template angezeigt
$profilefields_row = "";
$getprofilefields=$DB->query("SELECT * FROM ".$db_tab['profilefields']." WHERE profilefields_necessary = 1 ORDER by profilefields_order ASC");
while($info = $DB->fetch_array($getprofilefields)) {
$profilefields_row .= "<tr>\n";
$profilefields_row .= "<td class=\"left\" nowrap>".$info["profilefields_name"]."*</td>\n";
$profilefields_row .= "<td class=\"right\">\n";
$profilefields_row .= "<input type=\"text\" name=\"profilefields[".$info["profilefields_id"]."]\" value=\"".$profilefields[$info["profilefields_id"]]."\" size=\"10\" style=\"width: 90%\" /></td>\n";
$profilefields_row .= " <td class=\"right\" COLSPAN=\"2\">\n";
$profilefields_row .= "<font class=\"small\">".$info["profilefields_description"]."</font></td>\n";
$profilefields_row .= "</tr>\n";
}
//Ende zusätzliche Profilfelder
if (isset($_REQUEST['error'])) $error=$_REQUEST['error'];
if (isset($error)) {
if ($error>=1) {eval ("\$error_message= \"".getTemplate("register_error_".$error."")."\";");}
if ($config['user_registry']==2) {eval ("\$error_message= \"".getTemplate("register_error2")."\";");}
else eval ("\$error_message= \"".getTemplate("register_error","")."\";");
}
/******************* psp-werber-upgrade *******************/
$psp_info = $DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['psp_config'].""));
if ($psp_info['psp_aktiv']==1 && $psp_info['psp_werben_aktiv']==1) {
$werber = false;
if( is_numeric(@$_REQUEST['werber']) ){
$werber=$DB->fetch_array( $DB->query('SELECT user_name FROM '.$db_tab['user'].' WHERE user_id = '.$_REQUEST['werber'].' ;') );
}else if( strlen(@$_REQUEST['werber']) > 1 ){
$werber=$DB->fetch_array( $DB->query('SELECT user_name FROM '.$db_tab['user'].' WHERE user_name = "'.addslashes($_REQUEST['werber']).'" ;') );
}
}
/**************************************/
if ($config['user_registry']==2) eval ("\$site_body.= \"".getTemplate("register2")."\";");
else eval ("\$site_body.= \"".getTemplate("register")."\";");
}
else eval ("\$site_body.= \"".getTemplate("register_termsofuse")."\";");
?>
| |  | |
|
|
|
|
|
 |
Verfasst am 31.08.2007 - 18:44 Forenbeitrag von: Alarmkette |
|
Werber-Upgrad
Werde ich gleich mal testen!
Danke erst mal... |
|
|
|
|
|
|
|
|
 |
 |
Zur Zeit sind 1626 Benutzer online: 2 Mitglieder und 1624 Besucher - Rekord: 3089 Benutzer (Dienstag, 26. August 2025, 09:35) Botty, Bottyline |
|
 |
Statistik: 6.222 Mitglieder - 4.945 Themen - 56.729 Beiträge (8 Beiträge pro Tag) Unser neuestes Mitglied heißt: HKS-CLAN |
|
|
|
 |
Heute haben folgende Mitglieder Geburtstag: Das Team von HTH-C.com wünscht einen schönen Geburtstag. Lederhose0 (55) |
|
|
|
|
|
|
|