Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: vienas ip vienam vartotojui
Parašė xFlow· 2010 Bir. 19 23:06:35
#1
Kaip padaryti, kad is vieno ip galetu prisireginti tik vienas vartotojas? O jei megintu kasnors prisiregint antra vartotoja tam paciam ip tai koki nors pranesima ismestu, kad negalima.
v7 cia.
Parašė sniuff· 2010 Bir. 19 23:06:41
#2
if(dbrows(dbquery("SELECT user_ip FROM `".DB_USERS."` WHERE `user_ip`='".USER_IP."'")) > 0) {
opentable("Vienas IP VIENAS vartotojas");
closetable();
die();
}
Redagavo ozzWANTED· 2010 Bir. 20 02:06:01
Parašė xFlow· 2010 Bir. 20 00:06:34
#3
Neveikia, balta langa ismeta ir fsio.
Parašė JaWa· 2010 Bir. 20 10:06:33
#4
Cia yra v6 ...
vienodas_ip.php
<?php
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
opentable("Registracija nesėkminga");
$ip = $_SERVER['REMOTE_ADDR'];
echo "Šiuo : <b>$ip</b> IP adresu jau yra registruotas vartotojas. Daugiau nei du vartotojus portale turėti draudžiama";
closetable();
require_once "side_right.php";
require_once "footer.php";
?>
register.php (si koda ideti po
if (iMEMBER) fallback("index.php");
kodas
if ($settings['enable_registration']) {
$result = dbrows(dbquery("SELECT * FROM ".$db_prefix."users WHERE user_ip='".USER_IP."'"));
if($result > 0) { fallback("vienodas_ip.php");
}
}
Redagavo MAnjack· 2010 Bir. 20 10:06:55
Parašė edis2· 2010 Bir. 20 12:06:14
#5
Galima tiesiog taip:
Į register.php įrašyk
$result = dbrows(dbquery("SELECT * FROM ".$db_prefix."users WHERE user_ip='".USER_IP."'"));
if($result >= 1) { echo "Vienas IP - vienas vartotojas"; }
apačioj šių:
if (iMEMBER) fallback("index.php");
if ($settings['enable_registration']) {