Pokaż wyniki od 1 do 5 z 5

Wątek: Register? [Rozwiązane]

  1. #1
    Zarejestrowany
    Dołączył
    Mar 2008
    Posty
    13

    Domyślnie Register? [Rozwiązane]

    Elo!

    Gdzież Czytałem o błędzie w pliku register.php. No i oto kod...:

    Kod:
    <?php
    if &#40;$action == 'register'&#41; &#123; 
    	if &#40;!$user || !$email || !$vemail &#41; &#123; 
    		print "You must fill out all fields."; 
    		include&#40;"foot.php"&#41;; 
    		exit;
    Gdzież widze tu kod, chyba w 2 linijce... Poprawiłem to register bo dodałerm " ' ". Ale nieweim czy to starcza, tu gdzies to czytałem. Możecie znależc błąd?

    PS. Ucze sie juz jezykow :P

    [size=9px][ Dodano: Pon 17 Mar, 2008 ][/size]
    Rozwiązanie:

    Kod:
    <?php
    $action =$_GET&#91;'action'&#93;; 
    if &#40;$action == 'register'&#41; &#123; 
    	if &#40;!$user || !$email || !$vemail &#41; &#123; 
    		print "You must fill out all fields."; 
    		include&#40;"foot.php"&#41;; 
    		exit;
    Zapomniałem o $Action.. juz wszystko działa

    PS. Znowu nie działa, gdy sie rejestruje, pisze text po princie You must fill... Ja juz niewiem co mozna... (Ucze sie jezyka Html narazie)

  2. #2
    Zarejestrowany
    Dołączył
    Mar 2008
    Posty
    61

    Domyślnie Register? [Rozwiązane]

    Formularz pewnie wysyłany jest metodą POST.

    Kod:
    <?php
    $action =$_GET&#91;'action'&#93;; 
    if &#40;$action == 'register'&#41; &#123; 
        if &#40;!$_POST&#91;'user'&#93; || !$_POST&#91;'email'&#93; || !$_POST&#91;'vemail'&#93; &#41; &#123; 
            print "You must fill out all fields."; 
            include&#40;"foot.php"&#41;; 
            exit;

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

    Domyślnie Register? [Rozwiązane]

    a ja dodam stary plik EL (oparty na gf). moze cos pomoze pozniej

    Kod:
    <?php
    /**********************************************************
    License&#58; GNU General Public License
    Copyright&#58;  &#169;2007 Eternal Lords based on Gamers-Fusion 2.5
    Author&#58; Eternal Lords Team
    E-mail&#58; eternal@boo.pl
    ***********************************************************/
    include&#40;"head.php"&#41;; 
    include&#40;"config.php"&#41;; 
    
    print "<center>Zarejestruj się by 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 $gamename!<br /> 
    W naszej krainie jest <b>$r</b> włożci.<br /><br /></center>"; 
    
    print " 
    <form method='post' action='register.php?action=register'> 
    <table align='center'> 
    <tr><td>Imie&#58;</td><td><input type='text' name='user'></td></tr> 
    <tr><td>E-mail&#58;</td><td><input type='text' name='email'></td></tr> 
    <tr><td>Powtórz E-mail&#58;</td><td><input type=text name='vemail'></td></tr> 
    <tr><td>Hasło&#58;</td><td><input type='password' name='pass'></td></tr> 
    <tr><td>Nazwa Ziem&#58;</td><td><input type='text' name='nazwa'></td></tr> 
    <tr><td>Płeć&#58;</td><td> 
    <select name='plec'> 
    <option value='Kobieta'>Kobieta</option> 
    <option value='Mężczyzna'>Mężczyzna</option> 
    </select></td></tr> 
    <tr><td colspan='2' align='center'><input type='checkbox' name='host' value='regulamin'> Akceptuje regulami.</td></tr> 
    <tr><td colspan='2' align='center'><input type='submit' value='Załóż konto'></td></tr> 
    </table> 
    </form> 
    "; 
    
    if &#40;$action == register&#41; &#123; 
    	if &#40;!$_POST&#91;'user'&#93; || !$_POST&#91;'email'&#93; || !$_POST&#91;'email'&#93; || !$_POST&#91;'plec'&#93; || !$_POST&#91;'nazwa'&#93; || !$_POST&#91;'pass'&#93;&#41; &#123; 
    		print "Uzupełnij wszystkie pola."; 
    		exit; 
    	&#125; 
    	if &#40;!$_POST&#91;'regulamin'&#93;&#41; &#123; 
    		print "Zakceptuj regulamin."; 
    		exit; 
    	&#125; 
    	$dupe1 = mysql_num_rows&#40;mysql_query&#40;"select * from players where user='".$_POST&#91;'user'&#93;."'"&#41;&#41;; 
    	if &#40;$dupe1 > 0&#41; &#123; 
    		print "Ktoż posiada takie imie."; 
    		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; 
    	$dupe3 = mysql_num_rows&#40;mysql_query&#40;"select * from players where nazwa='".$_POST&#91;'nazwa'&#93;."'"&#41;&#41;; 
    	if &#40;$dupe3 > 0&#41; &#123; 
    		print "Taka nazwa ziem już jest."; 
    		exit; 
    	&#125; 
    	$dupe4 = mysql_num_rows&#40;mysql_query&#40;"select * from budynki where user='".$_POST&#91;'user'&#93;."'"&#41;&#41;; 
    	if &#40;$dupe4 > 0&#41; &#123; 
    		print "Ktoż posiada takie imie."; 
    		exit; 
    	&#125; 
    	if &#40;$_POST&#91;'email'&#93; != $_POST&#91;'vemail'&#93;&#41; &#123; 
    		print "E-mail nie spełnia wymagań- wybierz inny."; 
    		exit; 
    	&#125; 
    	$user = strip_tags&#40;$user&#41;; 
    	$pass = strip_tags&#40;$pass&#41;; 
    	$email = strip_tags&#40;$email&#41;; 
    	$plec = strip_tags&#40;$plec&#41;; 
    	$nazwa = strip_tags&#40;$nazwa&#41;; 
    	$ip = $HTTP_SERVER_VARS&#91;'REMOTE_ADDR'&#93;; 
    	$message = "Witaj w grze $gamename.\n ID&#58; $id\n Imię&#58; $user \n Hasło&#58; $pass\n Ziemia&#58; $nazwa\n Dobrej gry życzą Królowie $gamename."; 
    	mysql_query&#40;"insert into players &#40;user, email, pass, plec, nazwa, host&#41; values&#40;'".$_POST&#91;'user'&#93;."','".$_POST&#91;'email'&#93;."',MD5&#40;'".$_POST&#91;'pass'&#93;."'&#41;,'".$_POST&#91;'plec'&#93;."','".$_POST&#91;'nazwa'&#93;."','".$_POST&#91;'host'&#93;."'&#41;"&#41; or die&#40;"Nie można stworzyć postaci."&#41;; 
    	mysql_query&#40;"insert into budynki &#40;user&#41; values&#40;'".$_POST&#91;'user'&#93;."'&#41;"&#41; or die&#40;"Nie można stworzyć bydynków."&#41;; 
    	mail&#40;"$email", "$gamename", $message,
         "From&#58; $gamename\r\n" 
        ."Reply-To&#58; $gamename\r\n" 
        ."X-Mailer&#58; PHP/" . phpversion&#40;&#41;&#41; or die&#40;"E-mail został niewysłany"&#41;; 
    
    	print "Konto założone pomyżlnie, $user. Sprawdź swój e-mail w celu poznania swych danych.<br />"; 
    	print "&#40;<a href='register.php'>Odżwież</a>&#41;"; 
    &#125; 
    print " 
    <table align='center'> 
    <tr><td> 
    &#169;2007 <a href='http&#58;//eternal.boo.pl/elt' target=_blank>Eternal Lords Team</a> based on Gamers-Fusion 2.5.
    </td></tr> 
    </table> 
    "; 
    ?>

  4. #4
    Zarejestrowany
    Dołączył
    Mar 2008
    Posty
    13

    Domyślnie Register? [Rozwiązane]

    Już Można

    Dałem
    'Register'
    A nie
    "Register"

  5. #5
    Zarejestrowany
    Dołączył
    Dec 2007
    Posty
    806

    Domyślnie Register? [Rozwiązane]

    no to zamykam

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. Register
    Przez x2008x w dziale Pytania dotyczące silnika Xnova
    Odpowiedzi: 0
    Ostatni post / autor: 28-07-2009, 20:53
  2. Register
    Przez XisD w dziale Support Vallheru
    Odpowiedzi: 2
    Ostatni post / autor: 29-09-2008, 21:21
  3. Tematy związane z engine xnova w innym miejscu.
    Przez htmlxp w dziale Support Ugameli
    Odpowiedzi: 0
    Ostatni post / autor: 15-05-2008, 18:27
  4. Register
    Przez prodol w dziale AcetoneRPG
    Odpowiedzi: 14
    Ostatni post / autor: 05-02-2008, 15:45
  5. [0.7] Bład register.php
    Przez mikra25 w dziale Support Vallheru
    Odpowiedzi: 3
    Ostatni post / autor: 30-12-2007, 20:48

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
  •