Pokaż wyniki od 1 do 3 z 3

Wątek: Gamers fusion - rejestracja

  1. #1
    Zarejestrowany
    Dołączył
    Apr 2008
    Posty
    171

    Domyślnie Gamers fusion - rejestracja

    Może niech ktoż zaploaduje wersje z naprawioną rejestracją, bo dużo osób potem robi i jest 1000000 tematów z pytaniami o rejestracje. Jak nikt nie chce to ja mogę taką wersję dać.

  2. #2
    Zarejestrowany
    Dołączył
    Apr 2008
    Posty
    23

    Domyślnie Gamers fusion - rejestracja

    Się zająłem, tak na szybkożci:
    Kod:
    <?php 
    require 'head.php'; 
    
    list&#40;$nump&#41; = mysql_fetch_row&#40;mysql_query&#40;'SELECT COUNT&#40;*&#41; FROM `players`'&#41;&#41;; 
    
    echo '
    Zarejestruj się, aby wziąć udział w przygodzie, którą Ty tworzysz! Pamiętaj - legendę tworzysz Ty!<br /> 
    Po rejestracji otrzymasz e-maila z danymi do swojego konta na adres skrzynki pocztowej, który podałeż.<br /> 
    Życzymy udanej zabawy w krainie zwanej <b>'.$gamename.'</b>!<br /><br /> 
    Aktualnie mamy <b>'.$nump.'</b> zarejestrowanych użytkowników.
    
    <form method="post" action="register.php?action=register"> 
        <table> 
        <tr><td>Login&#58;</td><td><input type="text" name="user" /></td></tr> 
        <tr><td>Email&#58;</td><td><input type="text" name="email" /></td></tr> 
        <tr><td>Weryfikacja Emaila&#58;</td><td><input type="text" name="vemail" /></td></tr> 
        <tr><td>ID polecającego&#58;</td><td><input type="text" name="ref" readonly="readonly" value="'.&#40; isSet&#40;$_GET&#91;'ref'&#93;&#41; ? $_GET&#91;'ref'&#93; &#58; '' &#41;.'" /> 
        <i>Jeżli nikt Ci nie polecił naszej gry zostaw to miejsce puste.</i></td></tr> 
        <tr><td colspan="2" align="center"><input type="submit" value="Zarejestruj" /></td></tr> 
      </table> 
    </form>'; 
    
    if &#40; isSet&#40;$_GET&#91;'action'&#93;&#41; && $_GET&#91;'action'&#93; == 'register' &#41; &#123; 
    
    	if &#40; !isSet&#40;$_POST&#91;'user'&#93;&#41; || !isSet&#40;$_POST&#91;'email'&#93;&#41; || !isSet&#40;$_POST&#91;'vemail'&#93;&#41; &#41; &#123; 
    		echo 'Musisz wypełnić wszystkie pola.'; 
    		require 'foot.php'; 
    		exit; 
    	&#125; 
    
      list&#40;$dupe1&#41; = mysql_fetch_row&#40;mysql_query&#40;'SELECT COUNT&#40;*&#41; FROM `players` WHERE `user`="'.mysql_real_escape_string&#40;$_POST&#91;'user'&#93;&#41;.'" LIMIT 1'&#41;&#41;; 
    	if &#40;$dupe1 > 0&#41; &#123; 
    		echo 'To imię jest zajęte.'; 
    		require 'foot.php'; 
    		exit; 
    	&#125; 
    
      list&#40;$dupe2&#41; = mysql_fetch_row&#40;mysql_query&#40;'SELECT COUNT&#40;*&#41; FROM `players` WHERE `email`="'.mysql_real_escape_string&#40;$_POST&#91;'email'&#93;&#41;.'" LIMIT 1'&#41;&#41;; 
    	if &#40;$dupe2 > 0&#41; &#123; 
    		echo 'Ten email jest zajęty.'; 
    		require 'foot.php'; 
    		exit; 
    	&#125; 
    	
    	if &#40;$_POST&#91;'email'&#93; != $_POST&#91;'email'&#93;&#41; &#123; 
    		echo 'Email nie działa.'; 
    		require 'foot.php'; 
    		exit; 
    	&#125; 
    	
      $_GET&#91;'ref'&#93; = strip_tags&#40;$_GET&#91;'ref'&#93;&#41;; 
    	$_POST&#91;'user'&#93; = strip_tags&#40;$_POST&#91;'user'&#93;&#41;; 
    	$pass = strip_tags&#40;$pass&#41;; 
    	
    	if &#40;$_GET&#91;'ref'&#93;&#41; 
    		mysql_query&#40;'UPDATE `players` SET `refs`=`refs`+1 WHERE `id`='.$_GET&#91;'ref'&#93;.' LIMIT 1'&#41;; 
    	
    	$pass = rand&#40;10000, 900000&#41;; 
    	$message = 'Witamy w '.$gamename.', Twoje hasło to '.$pass.'. Możesz się teraz zalogować.  Administrator'; 
    	mysql_query&#40;'INSERT INTO `players` VALUES &#40;`user`, `email`, `pass`&#41; VALUES &#40;"'.$_POST&#91;'user'&#93;.'", "'.$_POST&#91;'email'&#93;.'", "'.$pass.'"&#41;'&#41; or die&#40;'Nie udało się zarejestrować.'&#41;; 
    	mail&#40;$_POST&#91;'email'&#93;, $gamename, $message,
         'From&#58; webmaster@'.$_SERVER&#91;'SERVER_NAME'&#93;.'\r\n'
        .'Reply-To&#58; webmaster@'.$_SERVER&#91;'SERVER_NAME'&#93;.'\r\n'
        .'X-Mailer&#58; PHP/' . phpversion&#40;&#41;&#41; or die&#40;'Nie udało się wysłać e-maila.'&#41;; 
    
      echo 'Konto założone pomyżlnie, <b>'.$_POST&#91;'user'&#93;.'</b>! Sprawdź swój e-mail w celu poznania swych danych.<br /><a href="index.php">logowanie</a>'; 
    &#125; 
    
    require 'foot.php'; 
    ?>

  3. #3
    Zarejestrowany
    Dołączył
    Dec 2007
    Posty
    23

    Domyślnie Gamers fusion - rejestracja

    ^^ Po co ten zbędny kod email?
    Kod:
    <?php include&#40;"head.php"&#41;; ?> 
    <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1250"> 
    
    Rejestracja do Gamers Fusion
    <?php
    $nump = mysql_num_rows&#40;mysql_query&#40;"select * from players"&#41;&#41;; 
    print " <b>$nump</b> ludzi w mieżcie."; 
    ?> 
    
    
    
    <form method=post action=register.php?action=register> 
    <table> 
    <tr><td>Login&#58;</td><td><input type=text name=user></td></tr> 
    <tr><td>Email&#58;</td><td><input type=text name=email></td></tr> 
    <tr><td>Potwierdzenie Emaila&#58;</td><td><input type=text name=vemail></td></tr> 
    <?php
    print "<tr><td>ID Polecającego&#58;</td><td><input type=text name=ref readonly value=$ref> <i>-osoba która ci poleciła $gamename</i></td></tr>"; 
    ?> 
    <tr><td colspan=2 align=center><input type=submit value=Register></td></tr> 
    </form> 
    
    <?php
    $action =$_GET&#91;'action'&#93;; 
    if &#40;$action == 'register'&#41; &#123; 
        if &#40;!$user || !$email || !$vemail &#41; &#123; 
            print "Musisz wypełnić wszystkie pola!"; 
            include&#40;"foot.php"&#41;; 
            exit; 
        &#125; 
        $dupe1 = mysql_num_rows&#40;mysql_query&#40;"select * from players where user='$user'"&#41;&#41;; 
        if &#40;$dupe1 > 0&#41; &#123; 
            print "Ktoż używa ten login!"; 
            include&#40;"foot.php"&#41;; 
            exit; 
        &#125; 
        $dupe2 = mysql_num_rows&#40;mysql_query&#40;"select * from players where email='".$_POST&#91;'email'&#93;."'"&#41;&#41;; 
        if &#40;$dupe2 > 0&#41; &#123; 
            print "Ten e-mail znajduje się w bazie."; 
            exit; 
        &#125; 
        if &#40;$email != $email&#41; &#123; 
            print "Mail jest niedopuszczalny!"; 
            include&#40;"foot.php"&#41;; 
            exit; 
        &#125; 
        $ref = strip_tags&#40;$ref&#41;; 
        $user = strip_tags&#40;$user&#41;; 
        $pass = strip_tags&#40;$pass&#41;; 
        if &#40;$ref&#41; &#123; 
            mysql_query&#40;"update players set refs=refs+1 where id=$ref"&#41;; 
        &#125; 
        $pass = rand&#40;10000 , 90000&#41;; 
        $message = "Witaj w $gamename! Zmień sobie hasło."; 
        mysql_query&#40;"insert into players &#40;user, email, pass&#41; values&#40;'$user','$email','$pass'&#41;"&#41; or die&#40;"Could not register."&#41;; 
    
        print "Zostałeż zarejestrowany $user. Twoje hasło to&#58; $pass"; 
        print "<br><a href=index.php>login</a>"; 
    &#125; 
    ?> 
    
    <?php include&#40;"foot.php"&#41;; ?>
    zobacz mój kod

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Gamers-Fusion 2.5 modified by Harrocan
    Przez Harrocan w dziale Gamers Fusion
    Odpowiedzi: 9
    Ostatni post / autor: 12-09-2010, 22:46
  2. Download Gamers Fusion 2.5
    Przez Meares w dziale Gamers Fusion
    Odpowiedzi: 4
    Ostatni post / autor: 07-03-2010, 19:39
  3. php fusion Skate theme
    Przez Nie zarejestrowany w dziale Pytania/Prośby
    Odpowiedzi: 0
    Ostatni post / autor: 03-12-2009, 15:32
  4. Gamers Fousion 2.5(Naprawmy go razem!)
    Przez Azides w dziale Gamers Fusion
    Odpowiedzi: 16
    Ostatni post / autor: 14-10-2009, 17:22
  5. Php Fusion
    Przez mikra25 w dziale Kosz
    Odpowiedzi: 9
    Ostatni post / autor: 22-12-2007, 22:33

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •