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ć.
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ć.
Się zająłem, tak na szybkożci:
Kod:<?php require 'head.php'; list($nump) = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM `players`')); 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:</td><td><input type="text" name="user" /></td></tr> <tr><td>Email:</td><td><input type="text" name="email" /></td></tr> <tr><td>Weryfikacja Emaila:</td><td><input type="text" name="vemail" /></td></tr> <tr><td>ID polecającego:</td><td><input type="text" name="ref" readonly="readonly" value="'.( isSet($_GET['ref']) ? $_GET['ref'] : '' ).'" /> <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 ( isSet($_GET['action']) && $_GET['action'] == 'register' ) { if ( !isSet($_POST['user']) || !isSet($_POST['email']) || !isSet($_POST['vemail']) ) { echo 'Musisz wypełnić wszystkie pola.'; require 'foot.php'; exit; } list($dupe1) = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM `players` WHERE `user`="'.mysql_real_escape_string($_POST['user']).'" LIMIT 1')); if ($dupe1 > 0) { echo 'To imię jest zajęte.'; require 'foot.php'; exit; } list($dupe2) = mysql_fetch_row(mysql_query('SELECT COUNT(*) FROM `players` WHERE `email`="'.mysql_real_escape_string($_POST['email']).'" LIMIT 1')); if ($dupe2 > 0) { echo 'Ten email jest zajęty.'; require 'foot.php'; exit; } if ($_POST['email'] != $_POST['email']) { echo 'Email nie działa.'; require 'foot.php'; exit; } $_GET['ref'] = strip_tags($_GET['ref']); $_POST['user'] = strip_tags($_POST['user']); $pass = strip_tags($pass); if ($_GET['ref']) mysql_query('UPDATE `players` SET `refs`=`refs`+1 WHERE `id`='.$_GET['ref'].' LIMIT 1'); $pass = rand(10000, 900000); $message = 'Witamy w '.$gamename.', Twoje hasło to '.$pass.'. Możesz się teraz zalogować. Administrator'; mysql_query('INSERT INTO `players` VALUES (`user`, `email`, `pass`) VALUES ("'.$_POST['user'].'", "'.$_POST['email'].'", "'.$pass.'")') or die('Nie udało się zarejestrować.'); mail($_POST['email'], $gamename, $message, 'From: webmaster@'.$_SERVER['SERVER_NAME'].'\r\n' .'Reply-To: webmaster@'.$_SERVER['SERVER_NAME'].'\r\n' .'X-Mailer: PHP/' . phpversion()) or die('Nie udało się wysłać e-maila.'); echo 'Konto założone pomyżlnie, <b>'.$_POST['user'].'</b>! Sprawdź swój e-mail w celu poznania swych danych.<br /><a href="index.php">logowanie</a>'; } require 'foot.php'; ?>
^^ Po co ten zbędny kod email?
zobacz mój kodKod:<?php include("head.php"); ?> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=windows-1250"> Rejestracja do Gamers Fusion <?php $nump = mysql_num_rows(mysql_query("select * from players")); print " <b>$nump</b> ludzi w mieżcie."; ?> <form method=post action=register.php?action=register> <table> <tr><td>Login:</td><td><input type=text name=user></td></tr> <tr><td>Email:</td><td><input type=text name=email></td></tr> <tr><td>Potwierdzenie Emaila:</td><td><input type=text name=vemail></td></tr> <?php print "<tr><td>ID Polecającego:</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['action']; if ($action == 'register') { if (!$user || !$email || !$vemail ) { print "Musisz wypełnić wszystkie pola!"; include("foot.php"); exit; } $dupe1 = mysql_num_rows(mysql_query("select * from players where user='$user'")); if ($dupe1 > 0) { print "Ktoż używa ten login!"; include("foot.php"); exit; } $dupe2 = mysql_num_rows(mysql_query("select * from players where email='".$_POST['email']."'")); if ($dupe2 > 0) { print "Ten e-mail znajduje się w bazie."; exit; } if ($email != $email) { print "Mail jest niedopuszczalny!"; include("foot.php"); exit; } $ref = strip_tags($ref); $user = strip_tags($user); $pass = strip_tags($pass); if ($ref) { mysql_query("update players set refs=refs+1 where id=$ref"); } $pass = rand(10000 , 90000); $message = "Witaj w $gamename! Zmień sobie hasło."; mysql_query("insert into players (user, email, pass) values('$user','$email','$pass')") or die("Could not register."); print "Zostałeż zarejestrowany $user. Twoje hasło to: $pass"; print "<br><a href=index.php>login</a>"; } ?> <?php include("foot.php"); ?>
Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)
Zakładki