Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z kodem
Forum PHP.pl > Forum > Przedszkole
matiz419
Witam posiadam strone związaną z bukmacherka i mam problem z rejestracja w skrypcie błąd pokazuje ,że jest w linii 20 z reszta sami zobaczcie betvips.xaa.pl/rejestracja.php to jest zawartość skryptu rejestracji:

  1. <?php
  2.  
  3. include_once('header.php');
  4. $tytul_strony = 'rejestracja';
  5. include_once('meta.inc.php');
  6.  
  7. include_once('funkcje.php');
  8.  
  9. echo '<div class="tresc">
  10. <h1>Rejestracja nowego użytkownika</h1>';
  11. if($_SESSION['zalogowany'] != 'OK') {
  12.  
  13. if(isset($_POST['rejestruj'])) {
  14.  
  15. // sprawdzenie formularza
  16. if(preg_match('/^[a-zA-Z0-9\.\-\_]{4,32}$/', $_POST['login']) || !empty($_POST['login']))
  17. $login=$_POST['login'];
  18. else {
  19. $info='<p class="red">Błąd! Login musi być dłuższy niż 3 znaki i składać się wyłącznie z liter oraz cyfr!</p>';
  20. goto formularz;
  21. }
  22.  
  23. $log = mysql_query("SELECT `username` FROM `pluserdata` WHERE username='".$_POST['login']."'");
  24. if(mysql_num_rows($log)>0) {
  25. $info='<p class="red">Błąd! Podana nazwa użytkownika jest już zajęta. Proszę wybrać inną.</p>';
  26. goto formularz;
  27. }
  28.  
  29. if(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) == $_POST['email'])
  30. $email=$_POST['email'];
  31. else {
  32. $info='<p class="red">Błąd! Niepoprawny adres e-mail!</p>';
  33. goto formularz;
  34. }
  35.  
  36. $ema = mysql_query("SELECT `email` FROM `pluserdata` WHERE email='".$_POST['email']."'");
  37. if(mysql_num_rows($ema)>0) {
  38. $info='<p class="red">Błąd! Podany adres e-mail jest już zajęty.</p>';
  39. goto formularz;
  40. }
  41.  
  42. if(strlen($_POST['haslo'])<5) {
  43. $info='<p class="red">Błąd! Hasło musi składać się z minimum 5 znaków!</p>';
  44. goto formularz;
  45. }
  46.  
  47. if($_POST['haslo']==$_POST['p_haslo']) {
  48. $haslo=md5($_POST['haslo']);
  49. }
  50. else {
  51. $info='<p class="red">Błąd! Hasła nie są takie same!</p>';
  52. goto formularz;
  53. }
  54.  
  55. if($_POST['kod']!=$_POST['kod_w']) {
  56. $info='<p class="red">Błąd! Niepoprawny kod autoryzacji!</p>';
  57. goto formularz;
  58. }
  59.  
  60. if($_POST['subskrypcja']=='1') $subskrypcja='TRUE';
  61. else $subskrypcja='FALSE';
  62.  
  63. $ref=$_POST['ref'];
  64.  
  65. if($_POST['regulamin']=='1')
  66. $regulamin=$_POST['regulamin'];
  67. else {
  68. $info='<p class="red">Błąd! Musisz zaakceptować regulamin!</p>';
  69. goto formularz;
  70. }
  71.  
  72. // koniec sprawdzania formularza
  73.  
  74. if(isset($login) && isset($email) && isset($haslo)) {
  75.  
  76. $data_rej=date("Y-m-d", time());
  77. $kodkl=kod($czas);
  78. $rej=mysql_query("INSERT INTO `pluserdata` SET
  79. username='$login',
  80. password='$haslo',
  81. email='$email',
  82. icon='default.gif',
  83. lang='polish',
  84. usertype='1',
  85. since='$data_rej',
  86. lastip='$nr_ip',
  87. authenticated='TRUE',
  88. sendpreds='TRUE',
  89. subskrypcja='$subskrypcja',
  90. ref='$ref',
  91. klucz='$kodkl'");
  92.  
  93. $temat=$nazwa_strony." - aktywacja konta";
  94. $tresc="Witaj ".$login."!\n\nDziękujemy za rejestrację w serwisie ".$nazwa_strony."\n\nAby dokończyć rejestrację należy jak najszybciej aktywować konto odwiedzając poniższy link:\n\nhttp://www.bukmacherskie1x2.pl/rejestracja.php?aktywacja=".$kodkl;
  95. @mail($email, $temat, $tresc, 'From: Bukmacherskie1x2.pl');
  96.  
  97. if($rej) header('Location: profil.php?q=nowe_konto');
  98. else $info='<p class="red">Nieokrelony błąd! Nie można było dokończyć rejestracji!</p>';
  99.  
  100.  
  101. }
  102.  
  103. }
  104. elseif(isset($_GET['aktywacja'])) {
  105. $spr=mysql_query("SELECT userid FROM `pluserdata` WHERE klucz='$_GET[aktywacja]'");
  106. $il=mysql_num_rows($spr); $s=mysql_fetch_array($spr);
  107.  
  108. if($il==1) {
  109. $zm=mysql_query("UPDATE `pluserdata` SET klucz='AKTYWNY' WHERE userid='$s[userid]'");
  110. echo '<p class="red">Aktywowano konto</p>'; }
  111. else echo '<p class="red">Błąd! Konto zostało już aktywowane lub link nie jest poprawny.</p>';
  112. }
  113.  
  114. formularz:
  115. echo '<form method="post" action="rejestracja.php">'.$info.'
  116. <table class="formularz">
  117. <tr>
  118. <td><p>Login</p></td>
  119. <td><input type="text" name="login" value="'.$_POST['login'].'" /></td>
  120. </tr>
  121. <tr>
  122. <td><p>Adres e-mail</p></td>
  123. <td><input type="text" name="email" value="'.$_POST['email'].'" /></td>
  124. </tr>
  125. <tr>
  126. <td><p>Hasło</p></td>
  127. <td><input type="password" name="haslo" /></td>
  128. </tr>
  129. <tr>
  130. <td><p>Powtórz hasło</p></td>
  131. <td><input type="password" name="p_haslo" /></td>
  132. </tr>
  133. <tr>
  134. <td><p>Kod autoryzacji</p></td>
  135. <td><input type="text" name="kod" /></td>
  136. </tr>
  137. <tr>
  138. <td></td>
  139. <td>'; include('kod.php');
  140. echo '<input type="hidden" name="kod_w" value="'.$kod.'" /></td>
  141. </tr>
  142. <tr>
  143. <td></td><td><input type="checkbox" name="subskrypcja" value="1" '.czeked($_POST['subskrypcja']).'/>
  144. <small>Chcę otrzymywać subskrypcję typów na adres e-mail</small></td>
  145. </tr>
  146. <tr>
  147. <td></td><td><input type="checkbox" name="regulamin" value="1" '.czeked($_POST['regulamin']).'/>
  148. <small>Zapoznałem się z <a target="_blank" href="regulamin.php">regulaminem</a> serwisu '.$nazwa_strony.' i akceptuję jego wszystkie postanowienia</small></td>
  149. </tr>
  150. <tr>
  151. <td></td>
  152. <td><input type="hidden" name="ref" value="'.$_GET['ref'].'" /><button type="submit" name="rejestruj">Zarejestruj się</button>
  153. <button type="reset">Wyczyć</button></td></form>
  154. </tr>
  155. </table>
  156. </form>';
  157.  
  158. }
  159.  
  160. else header('location: profil.php');
  161.  
  162. echo '</div>';
  163.  
  164. include('footer.php');
  165.  
  166. ?>
Aqu
Zamień goto formularz; na goto formularz();
Raito
Ten sam problem

@Aqu:
Jakie nawiasy? goto
matiz419
Problem nadal występuje ;/ i dalej ta sama linia

Można zamknąć zmieniłem wersje php na 5.3 dzięki wielkie exclamation.gif można zamknąć.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.