Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PROBLEM PHP z Captcha pomocy!
danpau3012
post 6.09.2013, 13:27:21
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.09.2013

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


Posiadam problem tego typu iż stronka odpalana przeze mnie na localhost przez xamp pokazuje captcha w rejestracji.
Lecz na stronie 1and1.pl nie co jest tego winą jest krzyżyk zamiast zdjęcia.

dorzucam plik REGISTER:
  1. <?php
  2. if(!is_logged()){
  3. $echo_form=1;
  4. $login="";
  5. $mail="";
  6.  
  7. echo '<div class="row-fluid">
  8. <div class="span12">
  9. <div class="well red">
  10. <div class="well-header">
  11. <h5>'.$_LANG['register']['register'].'</h5>
  12. <ul>
  13.  
  14. </ul>
  15. </div>
  16.  
  17. <div class="well-content">';
  18. if(isset($_POST['submit'])){
  19. $error=NULL;
  20. $login=mysql_real_escape_string($_POST['login']);
  21. $mail=mysql_real_escape_string($_POST['mail']);
  22. $pass=mysql_real_escape_string($_POST['pass1']);
  23. $pass2=mysql_real_escape_string($_POST['pass2']);
  24. $login_exist = $mysqli -> query ('SELECT count(*) FROM `list_acc` WHERE `login`="'.$login.'"')->fetch_assoc();
  25. $mail_exist = $mysqli -> query ('SELECT count(*) FROM `list_acc` WHERE `mail`="'.$mail.'"')->fetch_assoc();
  26.  
  27. if(!(check_string2($login) and strlen($login)>=5 and strlen($login)<=15)){
  28. $error.='<p class="text-error">'.$_LANG['register']['login_error'].'</p>';
  29. }
  30.  
  31. if(!(check_string2($pass) and strlen($pass)>=5 and strlen($pass)<=15)){
  32. $error.='<p class="text-error">'.$_LANG['register']['pass_error'].'</p>';
  33. }
  34.  
  35. if($pass!=$pass2){
  36. $error.='<p class="text-error">'.$_LANG['register']['pass_error2'].'</p>';
  37. }
  38.  
  39. if(!(check_mail($mail) and strlen($mail)<60)){
  40. $error.='<p class="text-error">'.$_LANG['register']['mail_error'].'</p>';
  41. }
  42.  
  43. if ($_SESSION['captcha']['code']!=$_POST['captcha']) {
  44. $error.='<p class="text-error">'.$_LANG['register']['captcha_error'].'</p>';
  45. }
  46.  
  47. if($login_exist['count(*)']>0){
  48. $error.='<p class="text-error">'.$_LANG['register']['login_ex'].'</p>';
  49. }
  50.  
  51. if($mail_exist['count(*)']>0){
  52. $error.='<p class="text-error">'.$_LANG['register']['mail_ex'].'</p>';
  53. }
  54.  
  55. if($error==NULL){
  56. $echo_form=0;
  57. if($register_accept==1){
  58. $accepted=0;
  59. $chars="1234567890";
  60. $minchars=7;
  61. $maxchars=9;
  62. $escapecharplus=0;
  63. $repeat=mt_rand($minchars,$maxchars);
  64. $key='';
  65. while ($escapecharplus<$repeat)
  66. {
  67. $key.=$chars[mt_rand(1, strlen($chars)-1)];
  68. $escapecharplus+=1;
  69. }
  70. }else{
  71. $accepted=1;
  72. $key=0;
  73. }
  74. $ins_q='INSERT INTO `list_acc`(`id`, `login`, `pass`, `mail`, `points`, `admin`, `count`, `ban`, `accepted`, `accept_key`,`to_reset`, `reset_key`) VALUES (
  75. NULL,
  76. "'.$login.'",
  77. "'.md5($pass).'",
  78. "'.$mail.'",
  79. "0",
  80. "0",
  81. "0",
  82. "0",
  83. "'.$accepted.'",
  84. "'.$key.'",
  85. "0",
  86. "0")';
  87. $mysqli->query($ins_q);
  88. echo '<p class="text-success">'.$_LANG['register']['succes'].'</br>';
  89. if($register_accept==1){
  90. echo ''.$_LANG['register']['succes_accept'].'</p>';
  91. $getid=$mysqli->query('SELECT id FROM `list_acc` WHERE `login`="'.$login.'" AND `mail`="'.$mail.'"')->fetch_assoc();
  92. //mailer('register', $mail,$key,$getid['id'],$domain);
  93. include('includes/class.phpmailer.php');
  94. send_register($mail,$key,$getid['id'],$domain);
  95. }else{
  96. echo ''.$_LANG['register']['succes_noaccept'].'</p>';
  97. }
  98. }else{
  99. echo $error;
  100. }
  101. }
  102.  
  103. $_SESSION['captcha'] = captcha();
  104. if($echo_form==1){
  105. echo '<form autocomplete="off" method="POST" action="?page=register">
  106. <div class="form_row">
  107. <label class="field_name align_right">'.$_LANG['register']['username'].'</label>
  108. <div class="field">
  109. <input maxlength="15" name="login" class="span6" placeholder="5-15 '.$_LANG['register']['chars'].'" type="text" value="'.$login.'">
  110. </div>
  111. </div>
  112. <div class="form_row">
  113. <label class="field_name align_right">Mail</label>
  114. <div class="field">
  115. <input maxlength="60" placeholder="name@domain.com" name="mail" class="span6" type="text" value="'.$mail.'">
  116. </div>
  117. </div>
  118. <div class="form_row">
  119. <label class="field_name align_right">'.$_LANG['register']['pass'].'</label>
  120. <div class="field">
  121. <input maxlength="15" name="pass1" placeholder="5-15 '.$_LANG['register']['chars'].'" type="password" class="span6" type="text">
  122. </div>
  123. </div>
  124. <div class="form_row">
  125. <label class="field_name align_right">'.$_LANG['register']['pass2'].'</label>
  126. <div class="field">
  127. <input maxlength="15" placeholder="5-15 '.$_LANG['register']['chars'].'" name="pass2" type="password" class="span6" type="text">
  128. </div>
  129. </div>
  130.  
  131. <div class="form_row">
  132. <label class="field_name align_right">Captcha</label>
  133. <div class="field">
  134. <div class="fileupload fileupload-new" data-provides="fileupload">
  135. <div class="fileupload-new thumbnail" ><img src="'.$_SESSION['captcha']['image_src'].'"/></div>
  136. </div>
  137. </div>
  138. </div>
  139. <div class="form_row">
  140. <label class="field_name align_right">'.$_LANG['register']['code'].'</label>
  141. <div class="field">
  142. <input placeholder="Captcha" name="captcha" class="span4" type="text">
  143. </div>
  144. </div>
  145. <div class="form_row">
  146. <div class="field">
  147. <button name="submit" type="submit" class="btn btn-large blue">'.$_LANG['register']['register'].' <i class="icon-arrow-right"></i></button>
  148. </div>
  149. </div>
  150. </form>';
  151. }
  152. echo '</div>
  153. </div>
  154. </div>
  155. </div>';
  156. }else{
  157. header("Location: ?page=list");
  158. }
  159. ?>
Go to the top of the page
+Quote Post
buliq
post 6.09.2013, 13:38:58
Post #2





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

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


Jak mnie denerwują taki wpisy .... kodu na 2xA4 a żadnej potrzebnej informacji (jak np funkcja captcha)

Zobacz ŚCIEŻKĘ do obrazka na 1and1 ...


--------------------
KTOŚ TU PACZY???

Kompedium wiedzy
Go to the top of the page
+Quote Post
danpau3012
post 6.09.2013, 14:35:15
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.09.2013

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


Możesz mi powiedzieć skąd mam wziąć tą ścieżkę?

Przepraszam ale zielony jestem smile.gif
Go to the top of the page
+Quote Post
buliq
post 6.09.2013, 14:41:07
Post #4





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

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


a ja czerwony ...

Zastanów się co sprawia że tag <img> pokazuje obrazek


--------------------
KTOŚ TU PACZY???

Kompedium wiedzy
Go to the top of the page
+Quote Post
danpau3012
post 6.09.2013, 14:52:08
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.09.2013

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


Tutaj jest ten fragment
  1. <div class="form_row">
  2. <label class="field_name align_right">Captcha</label>
  3. <div class="field">
  4. <div class="fileupload fileupload-new" data-provides="fileupload">
  5. <div class="fileupload-new thumbnail" ><img src="'.$_SESSION['captcha']['image_src'].'"/></div>
  6. </div>
  7. </div>
  8. </div>


Dodam że nie posiadam żadnego pliku z nazwą captcha.

Nie pokazuje mi obrazka w register i contact lecz gdy lacze sie na localhost to sa. Potrzebuje jasnej pomocy zależy mi na tym.

Buliq ty to jestes tyran zmusiles mnie do myslenia biggrin.gif

"Fatal error: Uncaught exception 'Exception' with message 'Font file not found: ' in /homepages/28/d488070306/htdocs/includes/captcha.php:125 Stack trace: #0 {main} thrown in /homepages/28/d488070306/htdocs/includes/captcha.php on line 125"

Teraz już sobie poradzę

Dzięki wielkie
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 06:46