Pokaż wyniki od 1 do 10 z 10

Wątek: Logowanie i Rejestracja...

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

    Domyślnie Logowanie i Rejestracja...

    Elo!
    Mam Pytanko, otóż Gdy sprawdzam Sql to rejestracja niewpisuje mi tam nazwy użytkownika i Emaila... Oto Plik Register:

    Kod:
    <?php include&#40;"head.php"&#41;; ?> 
    
    Register to get your Gamers-Fusion account now, and begin the game. Password Sent to E-mail.
    <?php
    $nump = mysql_num_rows&#40;mysql_query&#40;"select * from players"&#41;&#41;; 
    print " <b>$nump</b> people already have."; 
    ?> 
    
    
    
    <form method=post action=register.php?action=register> 
    <table> 
    <tr><td>Username&#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>Verify Email&#58;</td><td><input type=text name=vemail></td></tr> 
    <?php
    print "<tr><td>Referral ID&#58;</td><td><input type=text name=ref readonly value=$ref> <i>If you don't know what this is, leave it blank.</i></td></tr>"; 
    ?> 
    <tr><td colspan=2 align=center><input type=submit value=Register></td></tr> 
    </form> 
    
    <?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; 
    	&#125; 
    	$dupe1 = mysql_num_rows&#40;mysql_query&#40;"select * from players where user='$user'"&#41;&#41;; 
    	if &#40;$dupe1 > 0&#41; &#123; 
    		print "Someone already has that username."; 
    		include&#40;"foot.php"&#41;; 
    		exit; 
    	&#125; 
    	$dupe2 = mysql_num_rows&#40;mysql_query&#40;"select * from players where email='$email'"&#41;&#41;; 
    	if &#40;$dupe2 > 0&#41; &#123; 
    		print "Someone already has that email."; 
    		include&#40;"foot.php"&#41;; 
    		exit; 
    	&#125; 
    	if &#40;$email != $email&#41; &#123; 
    		print "The emails do not match."; 
    		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 = "welcome to $gamename your pass is $pass login now and change it. have fun playing at $gamename. Webmaster"; 
    	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;; 
    	mail&#40;"$email", "$gamename", $message,
         "From&#58; webmaster@&#123;$_SERVER&#91;'SERVER_NAME'&#93;&#125;\r\n" 
        ."Reply-To&#58; webmaster@&#123;$_SERVER&#91;'SERVER_NAME'&#93;&#125;\r\n" 
        ."X-Mailer&#58; PHP/" . phpversion&#40;&#41;&#41; or die&#40;"could not send mail"&#41;; 
    
    	print "You are now registered to play, $user. Please check your e-mail for your pass and login now."; 
    	print "<br><a href=index.php>login</a>"; 
    &#125; 
    ?> 
    
    <?php include&#40;"foot.php"&#41;; ?>
    I 2 pytanko, dlaczego niemoge się zalogować, pisze:
    Please fill out all fields.

    Oto Kod login.php
    Kod:
    <?php
    if &#40;!$user || !$pass&#41; &#123; 
    	include&#40;"head.php"&#41;; 
    	print "Please fill out all fields."; 
    	include&#40;"foot.php"&#41;; 
    	exit; 
    &#125; 
    include&#40;"head.php"&#41;; 
    $logres = mysql_num_rows&#40;mysql_query&#40;"select * from players where user='$user' and pass='$pass'"&#41;&#41;; 
    if &#40;$logres <= 0&#41; &#123; 
    	print "Login failed. If you have not already, please signup. Otherwise, check your spelling and login again."; 
    	include&#40;"foot.php"&#41;; 
    	exit; 
    &#125; else &#123; 
    	session_register&#40;"user"&#41;; 
    	session_register&#40;"pass"&#41;; 
    	print "&nbsp;<br>Welcome back. Please click <a href=updates.php>here</a> to continue.."; 
    &#125; 
    include&#40;"foot.php"&#41;; 
    ?>
    (Zmieniłem Kod, aby zamiast emaila logowało za pomoca nicku)

  2. #2
    Programista
    Dołączył
    Dec 2007
    Posty
    346

    Domyślnie Logowanie i Rejestracja...

    W rejestracji zamień pola:

    Kod:
    $action -> $_GET&#91;'action'&#93;; 
    $user -> $_POST&#91;'user'&#93;; 
    $email -> $_POST&#91;'email'&#93;; 
    $vemail -> $_POST&#91;'vemail'&#93;; 
    $ref -> $_POST&#91;'ref'&#93;;
    --
    W logowaniu

    Kod:
    $user -> $_POST&#91;'user'&#93;; 
    $pass -> $_POST&#91;'pass'&#93;;
    --
    Powinno pomóc.
    Powrót z zaświatów ? ; )

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

    Domyślnie Logowanie i Rejestracja...

    A Dokładnie to które Pola Zamienić :P?

    Sry &#172;le odczytałem post

    Jednak pisze że błąd, a gdy usune to że fill out...

  4. #4
    Programista
    Dołączył
    Dec 2007
    Posty
    346

    Domyślnie Logowanie i Rejestracja...

    Jaki błąd pisze?

    Dobrze zamieniłeż każde pole??
    Powrót z zaświatów ? ; )

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

    Domyślnie Logowanie i Rejestracja...

    W Register też jest błąd oto kody:

    Login.php
    Kod:
    <?php
    &#91;b&#93;if &#40;!$_POST&#91;'user'&#93;; || !$_POST&#91;'pass'&#93;;&#91;/b&#93; 
    &#41; &#123; 
    	include&#40;"head.php"&#41;; 
    	print "Please fill out all fields."; 
    	include&#40;"foot.php"&#41;; 
    	exit; 
    &#125; 
    include&#40;"head.php"&#41;; 
    $logres = mysql_num_rows&#40;mysql_query&#40;"select * from players where &#91;b&#93;user='$_POST&#91;'user'&#93;;' and pass='$_POST&#91;'pass'&#93;;&#91;/b&#93; 
    '"&#41;&#41;; 
    if &#40;$logres <= 0&#41; &#123; 
    	print "Login failed. If you have not already, please signup. Otherwise, check your spelling and login again."; 
    	include&#40;"foot.php"&#41;; 
    	exit; 
    &#125; else &#123; 
    	session_register&#40;"user"&#41;; 
    	session_register&#40;"pass"&#41;; 
    	print "&nbsp;<br>Welcome back. Please click <a href=updates.php>here</a> to continue.."; 
    &#125; 
    include&#40;"foot.php"&#41;; 
    ?>
    Register.php
    Kod:
    <?php include&#40;"head.php"&#41;; ?> 
    
    Register to get your Gamers-Fusion account now, and begin the game. Password Sent to E-mail.
    <?php
    $nump = mysql_num_rows&#40;mysql_query&#40;"select * from players"&#41;&#41;; 
    print " <b>$nump</b> people already have."; 
    ?> 
    
    
    
    <form method=post action=register.php?action=register> 
    <table> 
    <tr><td>Username&#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>Verify Email&#58;</td><td><input type=text name=vemail></td></tr> 
    <?php
    print "<tr><td>Referral ID&#58;</td><td><input type=text name=ref readonly &#91;b&#93;value=$_POST&#91;'ref'&#93;;>&#91;/b&#93; <i>If you don't know what this is, leave it blank.</i></td></tr>"; 
    ?> 
    <tr><td colspan=2 align=center><input type=submit value=Register></td></tr> 
    </form> 
    
    <?php
    &#91;b&#93;if &#40;$_GET&#91;'action'&#93;; == register&#41; &#123;&#91;/b&#93; 
    	&#91;b&#93;if &#40;!$_POST&#91;'user'&#93;; || !$_POST&#91;'email'&#93;; || !$_POST&#91;'vemail'&#93;; &#41; &#123;&#91;/b&#93; 
    		print "You must fill out all fields."; 
    		include&#40;"foot.php"&#41;; 
    		exit; 
    	&#125; 
    	$dupe1 = mysql_num_rows&#40;mysql_query&#40;"select * from players where &#91;b&#93;user='$_POST&#91;'user'&#93;;'"&#41;&#41;;&#91;/b&#93; 
    	if &#40;$dupe1 > 0&#41; &#123; 
    		print "Someone already has that username."; 
    		include&#40;"foot.php"&#41;; 
    		exit; 
    	&#125; 
    	$dupe2 = mysql_num_rows&#40;mysql_query&#40;"select * from players where &#91;b&#93;email='$_POST&#91;'email'&#93;;'"&#41;&#41;;&#91;/b&#93; 
    	if &#40;$dupe2 > 0&#41; &#123; 
    		print "Someone already has that email."; 
    		include&#40;"foot.php"&#41;; 
    		exit; 
    	&#125; 
    &#91;b&#93;	if &#40;$_POST&#91;'email'&#93;; != $_POST&#91;'email'&#93;;&#41; &#123;&#91;/b&#93; 
    		print "The emails do not match."; 
    		include&#40;"foot.php"&#41;; 
    		exit; 
    	&#125; 
    &#91;b&#93;	$_POST&#91;'ref'&#93;; = strip_tags&#40;$_POST&#91;'ref'&#93;;&#41;; 
    	$_POST&#91;'user'&#93;; = strip_tags&#40;$_POST&#91;'user'&#93;;&#41;;&#91;/b&#93; 
    	$pass = strip_tags&#40;$pass&#41;; 
    &#91;b&#93;	if &#40;$_POST&#91;'ref'&#93;;&#41; &#123;&#91;/b&#93; 
    		mysql_query&#40;"update players set refs=refs+1 where id=$_POST&#91;'ref'&#93;;"&#41;; 
    	&#125; 
    	$pass = rand&#40;10000 , 90000&#41;; 
    	$message = "welcome to $gamename your pass is $pass login now and change it. have fun playing at $gamename. Webmaster"; 
    	mysql_query&#40;"insert into players &#40;user, email, pass&#41; &#91;b&#93;values&#40;'$_POST&#91;'user'&#93;;','$_POST&#91;'email'&#93;;','$pass'&#41;"&#41; or die&#40;"Could not register."&#41;; 
    	mail&#40;"$_POST&#91;'email'&#93;;", "$gamename", $message,&#91;/b&#93; 
         "From&#58; webmaster@&#123;$_SERVER&#91;'SERVER_NAME'&#93;&#125;\r\n" 
        ."Reply-To&#58; webmaster@&#123;$_SERVER&#91;'SERVER_NAME'&#93;&#125;\r\n" 
        ."X-Mailer&#58; PHP/" . phpversion&#40;&#41;&#41; or die&#40;"could not send mail"&#41;; 
    
    &#91;b&#93;	print "You are now registered to play, $_POST&#91;'user'&#93;;. Please check your e-mail for &#91;/b&#93;your pass and login now."; 
    	print "<br><a href=index.php>login</a>"; 
    &#125; 
    ?> 
    
    <?php include&#40;"foot.php"&#41;; ?>

  6. #6
    Programista
    Dołączył
    Dec 2007
    Posty
    346

    Domyślnie Logowanie i Rejestracja...

    pokaż co Ci za błąd wyskakuje bo nie wiem gdzie mam tego błędu szukać w kodzie..
    Powrót z zaświatów ? ; )

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

    Domyślnie Logowanie i Rejestracja...

    Tam Gdzie zmienione :/ Zedytuje post i pogrubje linijki... niezadziała w code... tam przy tych beda [b].. a bledy są tam gdzie pisze $_GET i $_POST

  8. #8
    Programista
    Dołączył
    Dec 2007
    Posty
    346

    Domyślnie Logowanie i Rejestracja...

    ale co za błędy????????????????!!!!!!!!!!! kurde wklej tu treżć błędu...
    Powrót z zaświatów ? ; )

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

    Domyślnie Logowanie i Rejestracja...

    np to

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /register.php on line 17

    to z register a index podobne tyle ze z innymi linijkami, ale ten sam blad...

  10. #10
    Zarejestrowany
    Dołączył
    Dec 2007
    Posty
    537

    Domyślnie Logowanie i Rejestracja...

    " / ' / . etc, literówka.

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. Rejestracja i Logowanie
    Przez zabka229 w dziale BackYardBoxin
    Odpowiedzi: 11
    Ostatni post / autor: 20-09-2010, 20:42
  2. [PROBLEM] Rejestracja + Logowanie
    Przez Persecutor w dziale Problemy przy tworzeniu własnej gry
    Odpowiedzi: 7
    Ostatni post / autor: 23-05-2010, 13:27
  3. Logowanie i Rejestracja
    Przez Meares w dziale PHP / MySql
    Odpowiedzi: 9
    Ostatni post / autor: 03-02-2009, 15:57
  4. rejestracja i logowanie
    Przez wwss w dziale Budowa gry via www
    Odpowiedzi: 9
    Ostatni post / autor: 18-05-2008, 19:23
  5. Rejestracja i logowanie - pomoc.
    Przez muniek w dziale Budowa gry via www
    Odpowiedzi: 19
    Ostatni post / autor: 26-03-2008, 18:45

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
  •