Otó¿ kilka lat temu zakupi³em pewn± grê WWW. Wszystko spokojnie sobie le¿a³o, a¿ postanowi³em na dniach j± uruchomiæ (z ciekawo¶ci przede wszystkim). Z podstawowymi rzeczami sobie spokojnie poradzi³em, ale mam problem z tym plikiem w php. Chcia³bym, aby rejestracja odbywa³a siê bez konieczno¶ci aktywacji e-mail. Czy móg³by mi kto¶ pomóc/przerobiæ go? Z góry dziêkujê.
<?php function zarejestruj($login, $haslo, $email, $imie, $nazwisko, $plec, $doktryna, $polecony){ //ustawienia startowe //sprawdź czy login ma odpowiednią ilość znaków $error = ''; $error.= '<font color="red">Niepoprawna długość pola login, 5 - 15 znaków.<br>'; //sprawdź czy hasło ma odpowiednią ilość znaków //zabezpiecz zmienne $login = ut($login); $haslo = ut($haslo); $email = ut($email); $imie = ut($imie); $nazwisko = ut($nazwisko); $polecony = ut($polecony); $doktryna = ut($doktryna); $plec = ut($plec); //jeťeli zmienna $error nie jest pusta i zawiera informacje o błędzie to przerwij działanie i pokať błąd return $error."</font>"; } else { //jeťeli jest wszystko ok //pobierz dane z gabeli graczy o takim samym loginie lub email $test = mysql_fetch_array(mysql_query("select gracz from gracze where login = '".$login."' or email ='".$email."' or nazwisko ='".$nazwisko."' limit 1")); //jeťeli coś pobrało, to wyświetl błąd return '<font color="red">Taki login i/lub email i/lub nazwisko jest zajęte.</font>'; } else { //zaszyfruj hasło //dodaj gracza if ($_SERVER['HTTP_X_FORWARDED_FOR']) $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; else $ip = $_SERVER['REMOTE_ADDR']; mysql_query("insert into gracze (login, haslo, email, o_zalogowany, plec, ip, imie, nazwisko, polecony, doktryna, data_z) value ('".$login."','".$haslo."','".$email."', '".time()."', '".$plec."', '".md5($ip)."', '".$imie."', '".$nazwisko."', '".$polecony."', '".$doktryna."', now())"); $temat = 'Aktywacja konta w grze Tylko Władza.'; $mail_admina = "support@twtest.cba.pl"; $twoja_strona = "http://twtest.cba.pl"; $tekst = " <html> <head> <title>Aktywuj konto w grze Tylko Władza.</title> </head> <body> Kliknij tu aby aktywować konto w grze: <br><a href='".$twoja_strona."/?aktywuj=".$kod."'>".$twoja_strona."/?aktywuj=".$kod."</a> <br>Jeťeli nie moťesz aktywować konta skontaktuj się z administracją gry.<br><br> Administracja gry zaprasza do gry. <br>www.twtest.cba.pl<br> </body> </html>"; $headers = 'MIME-Version: 1.0' . "\r\n".'Content-type: text/html; charset=utf-8' . "\r\n".'From: '.$mail_admina.'' . "\r\n" .'Reply-To: '.$mail_admina.'' . "\r\n"; if($ok) { if(!empty($id)) return "<font color='blue'>Poprawnie zarejestrowano postać ".$imie." ".$nazwisko.". Został wysłany e-mail aktywacyjny.</font>"; else return '<font color="red">Wystąpił nieoczekiwany błąd, spróbuj ponownie lub zgłoś problem do supportu.</font>'; } } } ?>