NBS Posted September 16, 2007 Report Share Posted September 16, 2007 Man ir šāds skripts: Jauna lietotāja reģistrācija http://paste.php.lv/6046 Un tā izpilde funkcijā: http://paste.php.lv/6047 Lietotājs piereģistrējoties ievada Username, E-Mail un vertify codu. Parole tiek nosūtīta elektroniski pa pastu. Es vēlētos izdarīt tā, lai Lietotājam vajadzētu uzreiz vadīt paroli. Un tā nesūtītos elektroniski, bet būtu aktīva uzreiz. Vai kāds lūdzu palīdzētu. Link to comment Share on other sites More sharing options...
hackerman Posted September 16, 2007 Report Share Posted September 16, 2007 Nu karoč šitajā vietā tev sūta to meilu if ($error == "") { $message = $_TEXT['EMAIL_ANREDE'].' '.$new_name.', '.$_TEXT['EMAIL_NEW_ACCOUNT'].' '.$_TEXT['LOGIN_USERNAME'].': '.$new_name.' '.$_TEXT['LOGIN_PASSWORD'].': '.$new_passwd.' '.$_TEXT['EMAIL_FOOTER'].' ------------------------------ '.$FORUM_URL; if (mail($new_email, $FORUM_NAME, $message, "From: $admin_email")) { $user_data[0] = array($new_passwd, $new_email, time(), ''); $user_data[1] = array('0', '0', '0', '0'); $user_data[2] = array('', '', '', ''); FileSave($root_dir."data/user/".$new_name.".txt", $user_data); $_FORUM = IniLoad($root_dir.'data/forum.ini'); $_FORUM['newest_user'] = $new_name; IniSave($root_dir.'data/forum.ini', $_FORUM); } else { $error = "ERROR_EMAIL"; } Tu to mail fciju vari izdzēst arā un uzlikt vnk echo $message. Īsti neiedziļinājos kodā, iespējams tas nav droši. Link to comment Share on other sites More sharing options...
NBS Posted September 16, 2007 Author Report Share Posted September 16, 2007 Ļoti forši, tagad nestrādā e-pasta izsūtīšana super. Pusceļš tā kā būtu, bet kā, lai es echo'ju passwordu ? Vai kā es izdaru tā, ka reģistrējot lietotājs var ievadīt savu paroli ? Link to comment Share on other sites More sharing options...
hackerman Posted September 16, 2007 Report Share Posted September 16, 2007 A kāda vispār tev tur ir sistēma? Lietotājs pieregojas un skripts uzģenerē paroli, vai? Link to comment Share on other sites More sharing options...
NBS Posted September 16, 2007 Author Report Share Posted September 16, 2007 Tā tas skripts dara. Link to comment Share on other sites More sharing options...
NBS Posted September 17, 2007 Author Report Share Posted September 17, 2007 Jauna lietotāja reģistrācija http://paste.php.lv/6046 Pilns funkcijas files: http://paste.php.lv/6053 Link to comment Share on other sites More sharing options...
andrisp Posted September 17, 2007 Report Share Posted September 17, 2007 NBS, sāc uzdot konkrētus jautājumus par to, kas tev nesanāk nevis liec mums kodēt tavā vietā. Link to comment Share on other sites More sharing options...
NBS Posted September 17, 2007 Author Report Share Posted September 17, 2007 Konktrēti man ir neizprašana kā var uztaisīt to ko es vēlos. Neizprotu to funkciju, kas veido paroli. Un kāda veidā es varu uztaisīt, lai lietotājs savadot visu man tas viss arī saglabātos šajā funkcijas failā kaut kas mistisks notiek. Es kaut vai varētu samaksāt par kodēšanu. Link to comment Share on other sites More sharing options...
andrisp Posted September 17, 2007 Report Share Posted September 17, 2007 Un kāda veidā es varu uztaisīt, lai lietotājs savadot visu man tas viss arī saglabātos šajā funkcijas failā kaut kas mistisks notiek. ? Tev tur ir fja user_register();. Pagaidām viņa neko neatgriež. Uzliec, lai viņa pie Success atgriež paroli, bet pie kļūdas false. Tad arī iekš tā pirmā faila veic pārbaudi vai parole uzģenerēta un viss ok (tādā gadijumā - izdrukā to), ja ne, izmet kļūdu (kā jau tur ir). Link to comment Share on other sites More sharing options...
NBS Posted September 17, 2007 Author Report Share Posted September 17, 2007 Neizpratu :( Atradu Success, kur man atrodas: citā failā sekojoša rindiņa: "$_TEXT['MSG_NEW_USER'] = 'You have been registred as user. Your password will be e-mailed to you.';" Un editēt funkcijas failu uz false: http://paste.php.lv/6054 Un šo es nesapratu: Tad arī iekš tā pirmā faila veic pārbaudi vai parole uzģenerēta un viss ok (tādā gadijumā - izdrukā to), ja ne, izmet kļūdu (kā jau tur ir). Link to comment Share on other sites More sharing options...
NBS Posted September 17, 2007 Author Report Share Posted September 17, 2007 Vārdu sakot, kas man sataisīs to ko es gribu samaksāšu 5Ls. Forumu, ko es lietoju var novilkt šeit Man vajag, lai ieejot Register ir izvēltne šāda: http://img502.imageshack.us/my.php?image=bildeiq8.png Lai arī ar šo forumu strādātu šis login un parole... Būtu ļoti pateicīgs, ja kāds piekristu, jo pats esmu gandrīz galvu sev noskrūvējis, bet nekas nesanāk... Link to comment Share on other sites More sharing options...
hackerman Posted September 17, 2007 Report Share Posted September 17, 2007 1) Izņem to vietu, kur sūta mailu. 2) Izdrukā paroli. Kautvai pārveido šito te vietu - $_TEXT['MSG_NEW_USER'] = 'You have been registred as user. Your password will be e-mailed to you.'; uz $_TEXT['MSG_NEW_USER'] = 'Successfully registred, your password is:'.$message.'; Tagad viņš tev parādīs to informāciju, kuru gribēja sūtīt uz mailu, protams, tu jau vari pagraizīt, uzraksti to, ko vajag tev. ja negribi tur kko lieku, vnk ieliec to $new_pass (kautkā tā bija tas mainīgais.) Link to comment Share on other sites More sharing options...
NBS Posted September 17, 2007 Author Report Share Posted September 17, 2007 1) Izņem to vietu, kur sūta mailu.2) Izdrukā paroli. Kautvai pārveido šito te vietu - $_TEXT['MSG_NEW_USER'] = 'You have been registred as user. Your password will be e-mailed to you.'; uz $_TEXT['MSG_NEW_USER'] = 'Successfully registred, your password is:'.$message.'; Tagad viņš tev parādīs to informāciju, kuru gribēja sūtīt uz mailu, protams, tu jau vari pagraizīt, uzraksti to, ko vajag tev. ja negribi tur kko lieku, vnk ieliec to $new_pass (kautkā tā bija tas mainīgais.) Ieliku $_TEXT['MSG_NEW_USER'] = 'Successfully registred, your password is:'.$new_pass; Parādās: Successfully registred, your password is: :( Ieliku: $_TEXT['MSG_NEW_USER'] = 'Successfully registred, your password is:'.$message; Parādās: Tieši tas pats, Successfully registred, your password is: :( Link to comment Share on other sites More sharing options...
hackerman Posted September 17, 2007 Report Share Posted September 17, 2007 Īsti nezinu. Atrodi to vietu skriptā, kur izvada to $_TEXT['MSG_NEW_USER']. Piem. nu ir viss okei ar reģistrācīju un tad izvada to tekstu. Turpat, blakus atsevišķi izvadi to $message. Link to comment Share on other sites More sharing options...
hackerman Posted September 18, 2007 Report Share Posted September 18, 2007 Es pamēģināju nupat pačakarēties, kādas 10min un uztaisīju... Pieliku jaunu inputu klāt, tagad paroli pašam ir jāievada. Es neliku klāt paroles apstiprināšanu utt, kā arī nečekoju, kas tiek padots caur to inputu, bet viss strādā. Ielogoties ar to paroli var. Nesaprotu kas tur tik grūts bija... :) Šeit pieliku klāt formu Un šeit fcijas fails. P.S. Es nenoņēmu emaila sūtīšanu. Tur tā - ja izdevās nosūtīt mailu, tad reģistrē, ja nē, tad errors. Es vnk kamēr testēju negribēju neko čakarēt, parcik tu teici, ka izdevās noņemt mailu, tad jau tu varēsi izdomāt, ko lai liek tur vietā ;D Link to comment Share on other sites More sharing options...
Recommended Posts