| 
      
       |  |  
       | 
  
  
   | 
     
      | 
 
  |  |  
  | Latest News | Latest Threads |  
  |  | 
    
     |  |  
     | 57.158 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 |  
     |  |  |  |  
      | 
 |  |  |  
       |  |  |