Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Die
kry100kry100
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 17.06.2009

Ostrzeżenie: (0%)
-----


Witam. Czy da się jakoś użyć die bez psucia szablonu? Bo trochę brzydko wygląda w pół ucięty szablon (IMG:style_emoticons/default/tongue.gif) Myślałem może nad jakimś systemem błędów, ale jakoś za bardzo nie wiem jak się za niego zabrać. Dałby ktoś jakieś podpowiedzi?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kry100kry100
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 17.06.2009

Ostrzeżenie: (0%)
-----


Jest to skrypt rejestracji:

  1. <?php
  2. require_once("config.php");
  3. $wynik = mysql_query("SELECT * FROM gadu")
  4. or die('Błąd zapytania');
  5.  
  6. if(mysql_num_rows($wynik) > 0) {
  7. while($r = mysql_fetch_assoc($wynik))
  8. {
  9. if($r['ip'] == $_SERVER['REMOTE_ADDR']){
  10. die ('1 IP = 1 konto');
  11. }
  12. }
  13. }
  14.  
  15. echo '<form action="" method="post" enctype="multipart/form-data" />
  16. Login:<br />
  17. <input name="login" type="text" maxlength="15" /><br />
  18. Hasło:<br />
  19. <input name="haslo" type="password" /><br />
  20. Potwierdź hasło:<br />
  21. <input name="haslo1" type="password" /><br />
  22. E-mail:<br />
  23. <input name="email" type="text" /><br /><br />
  24. Przepisz kod:<br />
  25. <img src="token.php" alt="token" maxlength="3" /><br />
  26. <input name="token" type="text" /><br />
  27. <input type="submit" value="Wyslij" />
  28. </form>';
  29.  
  30.  
  31. $login = $_POST['login'];
  32. $haslo = md5($_POST['haslo']);
  33. $haslo1 = md5($_POST['haslo1']);
  34. $email = $_POST['email'];
  35. $token = $_POST['token'];
  36. $punkty = '20';
  37. $ip = $_SERVER['REMOTE_ADDR'];
  38.  
  39.  
  40. $login = htmlentities($login, ENT_QUOTES);
  41. $haslo = htmlentities($haslo, ENT_QUOTES);
  42. $haslo1 = htmlentities($haslo1, ENT_QUOTES);
  43. $email = htmlentities($email, ENT_QUOTES);
  44. $token = htmlentities($token, ENT_QUOTES);
  45.  
  46. $checkuser = mysql_query("SELECT login FROM gadu WHERE login='$login'");
  47. $username_exist = mysql_num_rows($checkuser);
  48.  
  49. $em = mysql_query("SELECT email FROM gadu WHERE email='$email'");
  50. $email_check = mysql_num_rows($em);
  51.  
  52. if(isset($_POST['login']))
  53. {
  54. if(empty ($login) || empty($haslo) || empty($email))
  55. {
  56. die ('<br />Wszystkie pola muszą zostać wypełnione');
  57. }
  58. if(!ereg("[a-zA-Z0-9\-\_\.]+\@[a-zA-Z0-9\-\_\.]+\.[a-zA-Z]" , $email)){
  59. die ('<br />Nie poprawny adres e-mail');
  60. }
  61. if(!$haslo==$haslo1){
  62. die ('<br />Hasła muszą być takie same');
  63. }
  64. if($username_exist > 0){
  65. die ('<br />Ta nazwa użytkownika jest już zajęta');
  66. }
  67. if($email_check > 0){
  68. die ('<br />Ten adres email został juz użyty');
  69. }
  70. if($token==$_SESSION['captcha'])
  71. {
  72. $_SESSION['reg'] = ''.$login.'';
  73. $ins = mysql_query("INSERT INTO `gadu` (login, haslo, email, punkty, ip) VALUES ('$login','$haslo','$email','$punkty','$ip')");
  74. }
  75. else
  76. {
  77. die ('<br />Błędny kod');
  78. }
  79. if($ins)
  80. {
  81. echo '<br />Gratulujemy, zostałeś pomyślnie zarejestrowany';
  82. }
  83. }
  84. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 07:34