Forum Pomoc w Silniku Vallheru Strona Główna Pomoc w Silniku Vallheru
Skarbnica wiedzy o Vallheru
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Szybka rejstracja

 
Napisz nowy temat   Odpowiedz do tematu    Forum Pomoc w Silniku Vallheru Strona Główna -> FAQ
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gala
Administrator



Dołączył: 11 Lis 2006
Posty: 28
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 18:56, 12 Lis 2006    Temat postu: Szybka rejstracja

Autor Artykułu Ender

Plik do edycj
-register.php

...w 0.7 kod wygląda tak:
Kod:

Kod:
$aktw = rand(1,10000000);
$data = date("y-m-d");
$ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
$message = "Witaj w ".$gamename.". Twój link aktywacyjny to: ".$gameadress."/aktywacja.php?kod=".$aktw." Życzę miłej zabawy w ".$gamename.". Thindil";
$adress = $_POST['email'];
$subject = "Rejestracja na ".$gamename;
require_once('mailer/mailerconfig.php');
if (!$mail -> Send()) {
error("Wiadomo¶ć nie została wysłana. Bł±d:
".$mail -> ErrorInfo);
}
$db -> Execute("INSERT INTO aktywacja (user, email, pass, refs, aktyw, data, ip) VALUES('".$_POST['user']."','".$_POST['email']."',MD5('".$_POST['pass']."'),".$ref.",".$aktw.",'".$data."','".$ip."')") or die("Nie mogę zarejestrować.");



...i należy go zamienić na:
Kod:

Kod:
$db -> Execute("INSERT INTO players (user, email, pass, refs, ip) VALUES('".$_POST['user']."','".$_POST['email']."',MD5('".$_POST['pass']."'),".$ref.",'".$HTTP_SERVER_VARS['REMOTE_ADDR']."')") or die("Nie mogę zarejestrować.");



...w wersji 1.0rc2 natomiast, kod wygląda tak:
Kod:

Kod:
$aktw = rand(1,10000000);
$data = date("y-m-d");
$strDate = $db -> DBDate($data);
$ip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
$message = WELCOME_TO." ".$gamename.YOUR_LINK." ".$gameadress.ACTIV_LINK.$aktw.NICE_PLAYING." ".$gamename.". ".$adminname;
$adress = $_POST['email'];
$subject = SUBJECT." ".$gamename;
require_once('mailer/mailerconfig.php');
if (!$mail -> Send())
{
$smarty -> assign("Error", EMAIL_ERROR.$mail -> ErrorInfo);
$smarty -> display('error.tpl');
exit;
}
$strPass = MD5($_POST['pass']);
$db -> Execute("INSERT INTO aktywacja (user, email, pass, refs, aktyw, data, ip, lang) VALUES(".$strUser.", ".$strEmail.", '".$strPass."', ".$ref.", ".$aktw.", ".$strDate." , '".$ip."' ,'".$_POST['lang']."')") or die($db -> ErrorMsg());


...a powinien:
Kod:

Kod:
$db -> Execute("INSERT INTO players (user, email, pass, refs, ip, lang) VALUES(".$strUser.", ".$strEmail.", '".MD5($_POST['pass'])."', ".$ref.", '".$HTTP_SERVER_VARS['REMOTE_ADDR']."' ,'".$_POST['lang']."')") or die($db -> ErrorMsg());



Ender napisał:

Cytat:
No, skoro już wiemy jak wyrzucić mailera z rejestracji to teraz czas na parę pierdółek od strony wad i zalet.
Zalety:
- szybsza rejestracja
- mniejsza ilość tabel w bazie danych (bo tabelę "aktywacja" można usunąć)

Wady:
- możliwość rejestrowania się przez boty (token jest rozwiązaniem... ej, bez takich! pisać wam go nie będę - chyba kpisz!)
- możliwość nabijania kont (zostanie jedynie sprawdzanie poprawności składniowej maila, czyli [link widoczny dla zalogowanych] można wpisać i zarejestruje)


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Pomoc w Silniku Vallheru Strona Główna -> FAQ Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin