|
|
Latest News |
Latest Threads |
|
 |
55.484 Posts & 4.945 Themen in 78 Foren |
|
|
|
 |
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
 |
 |
Werber-Upgrad 8 Beiträge in diesem Thema |
|
|
 |
 |
Geschlossen |
|
|
|
|
 |
|
 |
31.08.2007 - 17:01 Uhr |
|
|
|
Hey @ all!
Mir gefällt diesen AddIn für´s Kit sehr und habe Probleme damit. Hab natürlich gelesen dass der Support nur über http://www.webmasternet.de geht aber kann dort keine Forumsbeiträge ect. erstellen. Habe dort auch rausgefunden das der Programmierer zwei Zeilen in der register.php vergessen hat, kann aber diese nicht downloaden. Daher werden die Daten nicht in Datenbank eingefügt und im Profil steht halt dann bei „geworben von“ und „geworbene User“ nur ein „-„.
Für Hilfe währe ich sehr dankbar
Lg Kalle
PS: hier der Link zum Forum von webmasternet http://www.webmasternet.de/thread.php?threadid=2454&threadview=0&hilight=werber&hilightuser=0&page=1
|
|
|
|
|
|
|
 |
|
 |
31.08.2007 - 17:44 Uhr |
|
|
|
Werde ich gleich mal testen!
Danke erst mal...
|
|
|
|
|
|
|
 |
|
 |
|
 |
31.08.2007 - 18:50 Uhr |
|
|
|
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")."\";");
?>
| |  |
|
|
|
|
|
|
|
 |
WEBI Unberechenbares Urgestein |
 |
|
|
|
|
|
|
|
|
 |
31.08.2007 - 21:39 Uhr |
|
|
|
Ich kann dir leider nicht sagen woran es liegt, das CCP ist eine Sache für sich, von diesem habe ich keine Ahnung, da muss ich dich wohl oder übel enttäuschen.
|
|
|
|
|
|
|
 |
|
 |
10.09.2007 - 09:23 Uhr |
|
|
|
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
|
|
|
|
|
|
|
 |
|
 |
|
 |
Geschlossen |
|
|
|
 |
Ähnliche Themen |
|
|
|
|
|
|
|
|