Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[PROBLEM] Reje w php i zakładanie konta


Rekomendowane odpowiedzi

Opublikowano

wrzucam kod:

 <?php
	error_reporting(E_ALL & ~E_NOTICE);
	 include('config.php');
if(isset($_POST['submit']) && $_POST['submit'] == 'Zarejestruj') {
	$username = mysql_real_escape_string($_POST['username']);
	$password = mysql_real_escape_string($_POST['password']);
	$rpt_pass = $_POST['rpt_pass'];
	$email = mysql_real_escape_string($_POST['email']);
	$code = $_POST['code'];
	$code2 = $_POST['code2'];

	$sql = "INSERT INTO account SET login = '".$username."', password = PASSWORD('".$password."'), email = '".$email."', social_id = '".$code."', autoloot_expire = '2020-12-31 23:59:59', safebox_expire = '2020-12-31 23:59:59', coins = ',', isadmin = '0'";

if (strlen($username) < 1 || strlen($password) < 1 || strlen($rpt_pass) < 1 || strlen($email) < 1 || strlen($code) < 1 || strlen($code2) < 1 ) {
{ echo '<center><b><span style="color:red">Wypelnij wszystkie pola! </span></b></center>'; }		
return;
}
if (strlen($username) < 3) {
{ echo '<center><b><span style="color:red">Login jest za krotki</span></b></center>'; }
return;
}
if (strlen($password) < 3) {
{ echo '<center><b><span style="color:red">Haslo jest za krotkie</span></b></center>'; }
return;
}
if ($_POST['password'] !== $_POST['rpt_pass']){ { echo '<center><b><span style="color:red">Hasla sie roznia!</span></b></center>'; }
return;
}
if (! filter_var($email,FILTER_VALIDATE_EMAIL) ) {
{ echo '<center><b><span style="color:red">Bledny adres e-mail ([email protected])</span></b></center>'; }
return;
}
if (strlen($code) < 7) {
 { echo '<center><b><span style="color:red">Kod usuniecia postaci musi miec 7 znakow </span></b></center>'; }
 return;
}
else

{
$result = mysql_query($sql);
if($result) { echo '<center><b><span style="color:lime">Konto zostalo utworzone</span></b></center>'; } else { echo '<center><b><span style="color:red">Konto juz istnieje</span></b></center>'; }
}
}
?>

 

formularz:

<form action="reg.php" method="post">
                   <b>Login (3 - 20 znaków): <font color=red><font color=red>*</font></font></li></b><br>
                    <input type="text" name="username" size="30" maxlength="20" /></li><br><br>

                    <b>Haslo (3 - 20 znaków): <font color=red>*</font></b> <br>
                    <input type="password" name="password" size="30" maxlength="20"/>   <br><br>    

                    <b>Powtorz haslo (3 - 20 znaków): <font color=red>*</font></b> <br>
                   <input type="password" name="rpt_pass" size="30" maxlength="20"/>    <br><br>                        

                    <b>E-Mail: <font color=red>*</font></b><br>
                    <input type="text" name="email" size="30" />							    <br><br>

	              <b>Kod usuniecia postaci (7 znaków): <font color=red>*</font></b>										   <br>
                    <input type="text" name="code" size="30" maxlength="7"/>			                         <br><br>

                    <input type="checkbox" name="code2" size="30" maxlength="7"/>    
                    <b>Akceptuje ze zapoznałem sie z <a href="http://arctica-forum.ugu.pl/viewtopic.php?t=11"><font color="red">Regulaminem Gry </a></font><font color=red>*</font></b>									   <br><br>

                    <input type="submit" name="submit" value="Zarejestruj" /> </font>

           </form>

18706.png
Opublikowano

Spróbuj account.account zamiast account, pewnie wybrałeś bazę w config'u, ale to tak dla pewności, a sprawdzałeś czy konfiguracja serwera mysql w config.php jest poprawna, a user ma odpowiednie uprawnienia?

Opublikowano

Tu masz zwykłą rejestrację która działa:

<p>		  
<form action="?s=koniec" method="post">
<table border=0 class="reje">
<tr><td>ID / Login:</td>
<td><input type="text" name="username" value="" class="fui txt2 user"></td>
</tr>
<tr>
<td>Hasło:</td>
<td><input type="password" name="password" value="" class="fui txt2 user"></td>
</tr>
<tr>
<td>Powtórz hasło:</td>
<td><input type="password" name="re_password" value="" class="fui txt2 user"></td>
</tr>
<tr>
<td>Twój adres email:</td>
<td><input type="text" name="email" value="" class="fui txt2 user"></td>
</tr>
<tr>
<td>Powtórz adres email:</td>
<td><input type="text" name="email2" value="" class="fui txt2 user"></td>
</tr>


<tr><td class="rig">Akceptuję <a href="?s=ruels">regulamin:</a> </td><td><input type="checkbox" name="acc" checked="checked"/> Tak</td></tr>
<tr> <td></td><td><input type="submit" name="reg" value="Rejestruj" class="fui btn reg" style="float: left"/></td></tr>
</table>
</form>
</p>

1368908122-U621182.png

Moderator Tworzenia stron WWW , ex.Moderator Dark Orbit,ex. Moderator Diablo, Helper Pogaduszek, Metin2, Dobre programy, Fan Art, MPC Media Team Recenzent.

Opublikowano
 <?php
		    error_reporting(E_ALL & ~E_NOTICE);
			 include('config.php');
    if(isset($_POST['submit']) && $_POST['submit'] == 'Zarejestruj') {
		    $username = mysql_real_escape_string($_POST['username']);
		    $password = mysql_real_escape_string($_POST['password']);
		    $rpt_pass = $_POST['rpt_pass'];
		    $email = mysql_real_escape_string($_POST['email']);
		    $code = $_POST['code'];
		    $code2 = $_POST['code2'];


if (strlen($username) < 1 || strlen($password) < 1 || strlen($rpt_pass) < 1 || strlen($email) < 1 || strlen($code) < 1 || strlen($code2) < 1 ) {
{ echo '<center><b><span style="color:red">Wypelnij wszystkie pola! </span></b></center>'; }		    
return;
}
if (strlen($username) < 3) {
{ echo '<center><b><span style="color:red">Login jest za krotki</span></b></center>'; }
return;
}
if (strlen($password) < 3) {
{ echo '<center><b><span style="color:red">Haslo jest za krotkie</span></b></center>'; }
return;
}
if ($_POST['password'] !== $_POST['rpt_pass']){ { echo '<center><b><span style="color:red">Hasla sie roznia!</span></b></center>'; }
return;
}
if (! filter_var($email,FILTER_VALIDATE_EMAIL) ) {
{ echo '<center><b><span style="color:red">Bledny adres e-mail ([email protected])</span></b></center>'; }
return;
}
if (strlen($code) < 7) {
 { echo '<center><b><span style="color:red">Kod usuniecia postaci musi miec 7 znakow </span></b></center>'; }
 return;
}
else

{
       $sql = "INSERT INTO account SET login = '".$username."', password = PASSWORD('".$password."')";
       $result = mysql_query($sql);
       if($result) { echo '<center><b><span style="color:lime">Konto zostalo utworzone</span></b></center>'; } else { echo '<center><b><span style="color:red">Konto juz istnieje</span></b></center>'; }
}
}
?>

Untitled.png

Opublikowano

wiele osób próbowało pomóc i za to dziękuję oraz również otrzymacie za pomoc wynagrodzenie, ale udało się, nicolas_cage rozwiązał mój problem nareszczie działa jak należy:)) dziękuje wszystkim za pomoc temat do zamknięcia

18706.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...