Script php iscrizione utente tramite referral

pata73

Nuovo Utente
17 Feb 2012
4
0
0
Salve a tutti, spero di essere nella sezione giusta per esporre una domanda.
Vorrei implementare sul sito in calce, uno script che permetta agli utenti di
reclamizzare l'iscrizione di altri tramite link personale tipo ".....php?ID=pinco
una volta avvenuta l'iscrizione di un nuovo utente l'utente pinco incrementa il credito di 100

spero di essere stato chiaro, è possibile?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
penso proprio di si, ma c'è un però.
come fai a sapere se effettivamente pinco ha presentato pallino? o viceversa che pallino sia stato presentato da pinco?
forse sarebbe meglio che all'atto di iscrizione pallino avesse la possibilità di inserire se e se si da chi viene presentato (es il solito pinco)
se dai la possibilità a pinco di dire che ha presentato pallino dovresti fare un'email a pallino per chedere "e vero che ti presenta pinco?"
se i 100 sono punti virtuali forse l'ambaradan è poco necessario, ma se i 100 fossero euri sai quanti pinco che presentano pallino, pallo, sempronio ecc..?
pensaci un momento poi riposta.

p.s.
se usi php la sezione è giusta
 

pata73

Nuovo Utente
17 Feb 2012
4
0
0
Ho trovato questo codice che previene le iscrizioni fraudulente incrocciando IP e cookie con $referer_id
$referer_id viene inviato dal form con campo nascosto.
Purtroppo ho trovato solo il codice e non il database,
come vi sembra scritto?

<center><h3>New account</h3></center>
<form name=signup method=post action=<?=$HTTP_SERVER_VARS['PHP_SELF']?>>
<table width=400>
<tr>
<td align=right>
Username:
</td>
<td>
<input type=text name=username maxlength=16>
</td>
</tr>
<tr>
<td align=right>
E-mail address:
</td>
<td>
<input type=text name=email maxlength=32>
</td>
</tr>
<tr>

<td align=right>
Password:
</td>
<td>
<input type=password name=password maxlength=16>
</td>
</tr>
<tr>
<td align=right>
Confirm password:
</td>
<td>
<input type=password name=password2 maxlength=16>
<input type=hidden name=referer_id value=<?=$referer_id?>>
</td>
</tr>
<tr>
<td align=right>
Newsletter:
</td>
<td>
<input type=checkbox name=newsletter>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type=submit value="Sign up!">
</td>
</table>

</form>
<?
}
else if ($password==$password2 && $email && $username && $password)
{
$email=strtolower($email);
$link = mysql_connect($dbhost, $dbuser, $dbpassword)
or die("Could not connect: " . mysql_error());
mysql_select_db($dbname);
$sSQL="select * from t_Users where s_Username=\"".stripjunk($username)."\" or s_Email=\"".stripjunk($email)."\"";
$results=mysql_query($sSQL);
if(mysql_num_rows($results)>0)
{

echo "$signup_error";

}
else
{
$randnum=rand(0,32768);
$sSQL="select * from t_Users";
$results=mysql_query($sSQL);
if(mysql_num_rows($results)==0){$b_Admin=1;$n_Credits=100000000;}
else {$b_Admin=0;$n_Credits=0;}
if($newsletter=="on")$b_Newsletter=1;
else $b_Newsletter=0;
if(!$referer_id)$referer_id=1;


// Referral Fraud Prevention Methods

// a) Ip Method

$q = "select logged_ip from t_Users where n_ID='$referer_id'";
$v = mysql_query($q);
$vrow = mysql_fetch_array($v);
$referer_ip = $vrow[0];
$present_ip = $_SERVER['REMOTE_ADDR'];


// b) Cookie Method

$cookie_referral_id = $_COOKIE['user_referral'];


// Check for Fraud Prevention in the following IF statement....

if (($referer_ip == $present_ip) OR ($cookie_referral_id == $referer_id))
{
// This shows the user trying to signup duplicate accounts to increase his referrals..

if ($referral_test == 1){
include "refer.php";
}else{
echo "$referal_error";
}

}
else
{

$sSQL="insert into t_Users(n_RefererID, b_Admin, s_Username, s_Password, n_Credits, s_Email, n_Views, n_Clicks, n_Rand, b_Activated, b_Newsletter,logged_ip) values(".stripjunk($referer_id).", ".stripjunk($b_Admin).", \"".stripjunk($username)."\", \"".stripjunk($password)."\", ".stripjunk($join_credits).", \"".stripjunk($email)."\", 0, 0, ".stripjunk($randnum).", 0, ".stripjunk($b_Newsletter).",\"".stripjunk($present_ip)."\")";
mysql_query($sSQL) or die("Error: ".mysql_error());
$sSQL="select n_ID from t_Users where s_Username=\"".stripjunk($username)."\"";
$results=mysql_query($sSQL);
list($NID)=mysql_fetch_row($results);
// $sSQL="update t_Users set n_RefererID=n_RefererID+".stripjunk($referral_credits)." where n_ID=".stripjunk($NID);
// mysql_query($sSQL);
$welcomeemailbody=str_replace("_username_", $username, $welcomeemailbody);
$welcomeemailbody=str_replace("_password_", $password, $welcomeemailbody);
$welcomeemailbody=str_replace("_id_", $NID, $welcomeemailbody);
$welcomeemailbody=str_replace("_rand_", $randnum, $welcomeemailbody);
mail("$email", "$welcomeemailsubject", "$welcomeemailbody", "From: $namefrom <$adminemail>\n\r");
echo "Signup complete - a welcome email containing your login details has been sent to <b>".stripjunk($email)."</b>, please click the link in the email to activate your account.";
}
}
mysql_close();
}
else
{
if($username=="")
echo "$no_username";
elseif($password=="")
echo "$no_password";
elseif($email=="")
echo "$no_email";
elseif($password!=$password2)
echo "$passwords_nomatch";
}
?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
P lanciare script asp (o php) da jquery Javascript 1
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
M Collegamento tra form html e script php PHP 4
felino PHP e script generazione file excel PHP 2
R Primo script in PHP / CSS PHP 4
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
T [a pagamento] programmatore PHP che mi aiuti a migrare gli script da vecchia versione PHP a nuova Offerte e Richieste di Lavoro e/o Collaborazione 1
Max 1 [PHP] Script che funziona in locale e non online PHP 16
K Help: problema con uno script di booking in php! PHP 0
O [PHP] inviare dati da form e script ajax PHP 0
P [PHP] Aggiungere un mio script a prestashop? PHP 10
D [Javascript] inserire uno script in un file php Javascript 6
Gabriele15497514 php testo errato durante la lettura del file txt quando lo script viene eseguito contemporaneamente PHP 3
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
TpD [PHP] Script per organizzazione presenza eventi PHP 3
D [PHP] script che invii una mail automatica dopo risposta ad una discussione di un forum PHP 0
T interpretare uno script php non fatto da me... PHP 3
O Script PHP e loro visibilità PHP 4
A [PHP] Script Ip camera su altervista senza sottocartelle PHP 6
M [PHP] Problema script ricezione e invio posta... PHP 1
Y Codice AdSense su script php PHP 4
L [PHP] Problema Script 'Not Found' PHP 4
webmachine [PHP] Script per censurare parole PHP 4
C richiamare una funzione in un altro script php PHP 1
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
B [PHP] hp script creare un utente diminuendo -1 e cosi via PHP 1
Y Modificare script php PHP 5
paloppa [PHP] script importati da internet o da file PHP 24
xone [Vendo] Script gestionale php-mysql gestione pratiche Altri Annunci 0
T mostrare il riultato di uno script php Ajax 2
K Script PHP per leggere array.txt Presentati al Forum 3
Punix [PHP] problema script invio e-mail PHP 2
R pagina html + script php PHP 12
M Script php funziona / non funziona in base all'hosting PHP 21
T [PHP] piccola modifica a script (non mio...) PHP 8
Trapano Script php che non va più' con Versione MySQL: 5.6 PHP 5
Mauro Guardiani [PHP] script per caricamento video PHP 0
matteoraggi Screenshot da script php PHP 0
F Richiesta script PHP PHP 1
giancadeejay Bloccare utente se non loggato con script php PHP 12
booklisa [PHP] Script nello script PHP 2
H [PHP] Script non vengono eseguiti PHP 2
elpirata [PHP] Script reminder email PHP 11
S Problema con script php-javascript PHP 2
9 inserire contenuto in un file pdf aperto sul browser tramite script php PHP 0
A [PHP] inserire paginazione su script php/mysql PHP 6
R [PHP] [HTML] Creare script invio modulo contatti PHP 2
elpirata [Risolto] Gestione Prenotazioni script php PHP 25
D [vendo] script php programmazione televisiva del giorno 33 canali Altri Annunci 0

Discussioni simili