Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Automatinis prisijungimas uzsiregistravus

Parašė Soo-2· 2009 Kov. 14 11:03:33
#1

Sveiki. Norėjau paklausti gal kas žinote kaip pasidaryti kad kai žmogus užsiregistraves automatiškai prisijungtu?

Parašė MAnjack· 2009 Kov. 14 11:03:19
#2

Registerfaile reikia daryt užklausą panašią kaip prisijungimo kdoas ir tam prisijungimui naudot duomenis iš registracijos formos.

Parašė Soo-2· 2009 Kov. 14 11:03:14
#3

Suprast supratau, bet db ivygdit reikia :]

Parašė 7even· 2009 Kov. 14 11:03:17
#4

tai vykdyk vykdyk

Parašė Soo-2· 2009 Kov. 14 11:03:15
#5

Cia reikia taip nustatyt kad tas mygtukas "REGISTRUOTIS" iskart ir prijungtu? ar netaip supratau?

Parašė Soo-2· 2009 Kov. 14 12:03:12
#6

Ar cia sita uzklausa?


   if (isset($_POST['login'])) {
   $user_pass = md5($_POST['user_pass']);
   $user_name = preg_replace(array("/\=/","/\#/","/\sOR\s/"), "", stripinput($_POST['user_name']));
   $result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name='$user_name' AND (user_password='".md5($user_pass)."' OR user_password='$user_pass')");
   if (dbrows($result) != 0) {
      $data = dbarray($result);
      if ($data['user_password'] == $user_pass) {
         $result = dbquery("UPDATE ".$db_prefix."users SET user_password='".md5($user_pass)."' WHERE user_id='".$data['user_id']."'");
      }
      $cookie_value = $data['user_id'].".".$user_pass;
      if ($data['user_status'] == 0) {   
         $cookie_exp = isset($_POST['remember_me']) ? time() + 3600*24*30 : time() + 3600*3;
         header("P3P: CP='NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM'");
         setcookie("fusion_user", $cookie_value, $cookie_exp, "/", "", "0");
         redirect(BASEDIR."setuser.php?user=".$data['user_name'], "script");
      } elseif ($data['user_status'] == 1) {
         redirect(BASEDIR."setuser.php?error=1", "script");
      } elseif ($data['user_status'] == 2) {
         redirect(BASEDIR."setuser.php?error=2", "script");
      }
   } else {
      redirect(BASEDIR."setuser.php?error=3");
   }
}



Redagavo Soo-2· 2009 Kov. 14 12:03:22

Parašė FuturesF1re· 2009 Kov. 14 12:03:30
#7

$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_name='$user_name' AND (user_password='".md5($user_pass)."' OR user_password='$user_pass')");

sitoj eilutej uzklausa man atrodo

Parašė sniuff· 2009 Kov. 14 12:03:01
#8

         $cookie_exp = isset($_POST['remember_me']) ? time() + 3600*24*30 : time() + 3600*3;
         header("P3P: CP='NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM'");
         setcookie("fusion_user", $cookie_value, $cookie_exp, "/", "", "0");
         redirect(BASEDIR."setuser.php?user=".$data['user_name'], "script");



Štai užklausa...

Parašė Kelmas· 2009 Kov. 14 12:03:44
#9

Sniuff parašė:
         $cookie_exp = isset($_POST['remember_me']) ? time() + 3600*24*30 : time() + 3600*3;
         header("P3P: CP='NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM'");
         setcookie("fusion_user", $cookie_value, $cookie_exp, "/", "", "0");
         redirect(BASEDIR."setuser.php?user=".$data['user_name'], "script");



Štai užklausa...


Ištraukiai iš maincore.php , bet labai lėvai puse kodo dar trūksta. Vnž reikia online užklausos, cookio kuris sugenerotu fusion_user taip (jeigu nekeista cookių struktūra): USER_ID:USER_PASS ir aišku sukurti koki failą arba nukreipti į setuser.php?user...

Parašė Soo-2· 2009 Kov. 14 13:03:17
#10

O kas galit visa duot uzklausa?

Parašė lilas· 2009 Kov. 14 14:03:17
#11

Man ir reiketu, zinau kitoki buda paprasta, bet sis geresnis

Parašė Soo-2· 2009 Kov. 14 14:03:14
#12

neveikia tavo budas..

Parašė Soo-2· 2009 Kov. 14 15:03:30
#13

Up ^ Vis dar reikia pagalbos.

Parašė sniuff· 2009 Kov. 14 15:03:35
#14

$id = dbarray(dbquery("SELECT * FROM `".$db_prefix."users` WHERE `user_name`='".$_POST['user_name']."'"));
$cookie_value = $id['user_id'].".".md5($_POST['user_pass']);
$cookie_exp = time() + 3600*24*30;
header("P3P: CP='NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM'");
setcookie("fusion_user", $cookie_value, $cookie_exp, "/", "", "0");
redirect(BASEDIR."index.php", "script");



Parašė Soo-2· 2009 Kov. 14 15:03:22
#15

Dekui. ir i kuria vieta ji deti mazdaug? aciu

Parašė sniuff· 2009 Kov. 14 15:03:36
#16

poto, kai insertina i users lentele varda, pass

Parašė Soo-2· 2009 Kov. 14 15:03:22
#17

:| nlb supratau. gal gali ta vieta cia idet po kuria reikia sita koda deti?

Redagavo Soo-2· 2009 Kov. 14 15:03:33

Parašė Soo-2· 2009 Kov. 14 16:03:57
#18

ei, negu sunku jum pasakyt po kuria vieta deti ?|

Parašė cario· 2009 Kov. 14 16:03:16
#19

man irgi reiketu sito dalykelio ;) kur kisti ta koda? ?|

Parašė Soo-2· 2009 Kov. 14 16:03:02
#20

Sniuff parašė:
poto, kai insertina i users lentele varda, pass


va ten, bet mum zaliem tai nieko nepasako. blem nors pradzia pasakykit tos vietos po kur kist

Parašė Soo-2· 2009 Kov. 14 17:03:18
#21

blem po kuriuo kodu det?????

Parašė Soo-2· 2009 Kov. 14 18:03:44
#22

up ^

Parašė MAnjack· 2009 Kov. 14 18:03:02
#23

Neflūdink tu.

Parašė Jaunelis· 2009 Kov. 14 18:03:41
#24

gal reikia žmogui :P tai ir floodina nes nieks nepadeda ;D na sniufas padėjo ;)

Parašė Soo-2· 2009 Kov. 14 18:03:35
#25

padejo blemba. abejojiu ar bent veikia dar..

Parašė Langas· 2009 Kov. 14 19:03:04
#26

Rašai bereikalingas žinutes, nes galvoji kad tema atsinaujins ir kiti labiau pastebės, todėl ir rasai betką kad tik parašai, šeip turėtum dėti tą kodą po mysql užklausu kurios jau prideda registruota vartotoją į duomenų bazę.
Bandyk tą kodą dėti po eilučių prasidedančių
$result = dbquery("INSERT INTO ".$db_prefix."users (user_name, user_password, user_email, user_hide_email, user_location, user_birthdate, user_aim, user_icq, user_msn, user_yahoo, user_web, user_theme, user_offset, user_avatar, user_sig, user_posts, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status



Parašė Soo-2· 2009 Kov. 14 19:03:05
#27

dejau po sita vieta. bet nieko. tik kad uzsiregistravus iskart i index meta ir tiek..

Parašė Langas· 2009 Kov. 14 19:03:57
#28

Jeigu permeta i index, tuomet as gerai nurodziau, o pats kodas neveikia

Parašė Soo-2· 2009 Kov. 14 19:03:35
#29

tai va Sniuff. blogas tavo kodas

Parašė Kelmas· 2009 Kov. 14 20:03:13
#30

Atsminkit, kad yra dvi vietos su tuopačia užklausa. ;)

Parašė Soo-2· 2009 Kov. 14 20:03:44
#31

nei ten nei ten neveikia

Parašė FuturesF1re· 2009 Kov. 14 20:03:13
#32

geriau samdykis koki programeri pvz Sniuff, MAnjack ar koki Chipa sutvarkys tau tikrai uz $

Redagavo FuturesF1re· 2009 Kov. 14 20:03:38

Parašė ozzWANTED· 2009 Kov. 14 20:03:55
#33

20Lt arba 7 eur'ai PayPal'u ir sutvarkau tau šitą dalyką. Realiai būtų kur kas mažiau, bet čia minimali suma už kurią judinu pirštą. Taigi jeigu tinka, susisiek.

Parašė MAnjack· 2009 Kov. 14 20:03:27
#34

Už tiek ir aš galiu padaryt :D Arba 19.99lt :D

Parašė Soo-2· 2009 Kov. 14 21:03:29
#35

gal geriau as tau mokejimai.lt acc su 44.50LTL :D ir visi laimingi tada

Parašė MAnjack· 2009 Kov. 14 21:03:03
#36

Nu nelabai, bet bus gerai :)

Parašė Soo-2· 2009 Kov. 14 21:03:02
#37

Tai kada pradesi arba man i skype parasyk.

Parašė soldier9456· 2009 Kov. 23 19:03:37
#38

Nepykite kad atgaivinu senoka tema bet man ir reiketu sito dalyko. Kaip suprantu visi mokat bet padeti niekas negalite.