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']) {