Jump to content
php.lv forumi

Vēlētos pārveidot skriptu.


NBS

Recommended Posts

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

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

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

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

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

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

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

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

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

×
×
  • Create New...