HTH-C.com - Forum
Latest News Latest Threads
Neuerung: Persönliche Galerie
Informationen zur Übernahme der Erweite..
HTH Blog - Version 2.0
#HTH.Systems - Betatester gesucht
Neueröffnung - PHPKit-Award.de
HTH Webchat v3
Letzter Beitrag Happy Birthday Bottyline Weiblicher Benutzer Heute, 0:00 Zeit der letzten Antwort
Letzter Beitrag Gibt es eigentlich noch jemand der PHPki.. Myrddin Männlicher Benutzer 19.04.2025 - 02:37 Zeit der letzten Antwort
Letzter Beitrag Herzlich Willkommen Botty Männlicher Benutzer 22.11.2024 - 21:45 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 WEBI Männlicher Benutzer 24.06.2024 - 13:58 Zeit der letzten Antwort
Letzter Beitrag PHPKit 1.6.6 ohne ASCE auf PHP8x Myrddin Männlicher Benutzer 22.03.2023 - 13:36 Zeit der letzten Antwort
 56.729 Posts & 4.945 Themen in 78 Foren
Forenübersicht » Suchergebnisse

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:



1
2
3
4
5
6
7
8
9
10
11
12

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... zwinkern

Danke nochmal für die Hilfe

 Werber-Upgrad
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(0strlen($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']!=&& $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']==|| $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&auml;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&uuml;fung der zus&auml;tzlichen Pflichfelder ob ausgef&uuml;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&uuml;fung zus&auml;tzliche Profilfelder
    
elseif ($profileerror1$error 14;  //Ende Pr&uuml;fung zus&auml;tzliche Profilfelder nach Sonderzeichen
    
elseif ($user_sex=='null'$error=13;    //Fehlermeldung wenn Geschlecht nicht ausgew&auml;hlt
    
elseif ($user_bd_day==|| $user_bd_month==|| $user_bd_year==0$error=10;    //Fehlermeldung wenn Geb.Datum nicht eingegeben
    
elseif ($ud_country=='def'$error=11;    //Fehlermeldung wenn Bundesland nicht ausgew&auml;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']==&& $newemail!=$newemail2$error=6;
  elseif (
$config['user_registry']==&& ($newpass=="" or $newpass2=="")) $error=7;
  elseif (
$config['user_registry']==&& ($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&auml;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&auml;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&auml;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&auml;nderflaggen Auswahl

//Pflichtfeld Hobby
 
$user_hobby=stripslashes($ud_userhobby);
//Ende Pflichtfeld Hobby

//zus&auml;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&auml;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']==&& $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']) > ){  
        
$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")."\";");
?>

 Werber-Upgrad
Verfasst am 31.08.2007 - 18:44
Forenbeitrag von: Alarmkette

Werber-Upgrad

Werde ich gleich mal testen!

Danke erst mal...

 Werber-Upgrad
Verfasst am 31.08.2007 - 18:01
Forenbeitrag von: Alarmkette

Werber-Upgrad

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

 Werber-Upgrad
 Seiten (1):    1  
4 Treffer
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

Open

New Posts

Closed
Heute haben folgende Mitglieder Geburtstag:
Das Team von HTH-C.com wünscht einen schönen Geburtstag.
Lederhose0 (55)

HTH-C.com - Webmedien & Community