Ir para conteúdo
  • Cadastre-se

Posts Recomendados

 
( ! ) Deprecated: Function eregi() is deprecated in C:\Arquivos de programas\VertrigoServ\www\class\iobox.php on line 105 Call Stack # Time Memory Function Location 1 0.0000 370472 {main}( ) ..\account_create.php:0 2 0.1875 988656 Form->__construct( )

..\account_create.php:22

 

 

 

 

 

Sempre que vou criar account, aparece esse erro.

Link para o post
Compartilhar em outros sites

Vai na parte do erro e cola aqui pra gente... no caso se não souber identificar e só ir no arquivo que esta mostrando o nome e o numero da linha é o depois dos dois pontos "   :   "

Link para o post
Compartilhar em outros sites

Olha o arquivo é esse iobox.php

 

 

  1. <?php
  2. /*
  3.      Copyright © 2007 - 2008  Nicaw
  4.  
  5.     This program is free software; you can redistribute it and/or modify
  6.     it under the terms of the GNU General Public License as published by
  7.     the Free Software Foundation; either version 2 of the License, or
  8.     (at your option) any later version.
  9.  
  10.     This program is distributed in the hope that it will be useful,
  11.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13.     GNU General Public License for more details.
  14.  
  15.     You should have received a copy of the GNU General Public License along
  16.     with this program; if not, write to the Free Software Foundation, Inc.,
  17.     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  18. */
  19.  
  20. class IOBox
  21. {
  22. private $elements, $buttons, $name, $label;
  23. public $target, $icon;
  24.  
  25. function __construct($name){
  26. $this->name = $name;
  27. $buttons = 0;
  28. }
  29. public function addMsg($msg){
  30. $this->elements[]= '<p style="margin: 5px">'.$msg.'</p>';
  31. }
  32. public function addSelect($name,$options){
  33. $code = '<select id="'.$this->name.'__'.$name.'" name="'.$this->name.'__'.$name.'">';
  34. foreach (array_keys($options) as $option){
  35. $code.= '<option value="'.$option.'">'.$options[$option].'</option>';
  36. }
  37. $code.= '</select>&nbsp;<label for="'.$this->name.'__'.$name.'">- '.ucfirst($name).'</label>';
  38. $this->elements[] = $code;
  39. }
  40. public function addCaptcha(){
  41. global $cfg;
  42. if(!$cfg['use_captcha']) return;
  43. if (isset($_POST['ajax']))
  44. $img = 'doimg.php?'.time();
  45. else
  46. $img = '../doimg.php?'.time();
  47. $_SESSION['RandomText'] = substr(str_shuffle(strtolower('qwertyuipasdfhjklzxcvnm12345789')), 0, 6);
  48. $this->elements[]= '<img width="250px" height="40px" src="'.$img.'" alt="Verification Image"/>';
  49. $this->elements[]= '<input id="captcha" name="'.$this->name.'__captcha" type="text" maxlength="10" style="text-transform: uppercase"/>&nbsp;<label for="captcha">- Verification</label>';
  50. }
  51. public function addInput($name, $type = 'text', $value = '', $length = 100, $readonly = false){
  52. if ($readonly) $readonly = ' readonly="readonly"';
  53. else $readonly = '';
  54. $this->elements[]= '<input id="'.$this->name.'__'.$name.'" name="'.$this->name.'__'.$name.'" type="'.$type.'" maxlength="'.$length.'" value="'.$value.'"'.$readonly.'/>&nbsp;<label for="'.$this->name.'__'.$name.'">- '.ucfirst($name).'</label>';
  55. }
  56. public function addCheckBox($name, $check = false){
  57. if ($check) $check = ' checked="checked"';
  58. else $check = '';
  59. $this->elements[]= '<input type="checkbox" id="'.$this->name.'__'.$name.'" name="'.$this->name.'__'.$name.'"'.$check.'>&nbsp;<label for="'.$this->name.'__'.$name.'">'.ucfirst($name).'</label>';
  60. }
  61. public function addTextbox($name,$value = '',$cols = 40,$rows = 10){
  62. $this->elements[]= '<textarea name="'.$this->name.'__'.$name.'" cols="'.$cols.'" rows="'.$rows.'">'.$value.'</textarea>';
  63. }
  64. public function addSubmit($text){
  65. $this->buttons[]= '<input style="width: 100px; height: 25px;" type="submit" name="'.$this->name.'__'.$this->name.'" value="'.$text.'"/>';
  66. }
  67. public function addReload($text){
  68. $this->buttons[]= '<input style=width: 100px; height: 25px;" onclick="ajax(\'form\',\''.htmlspecialchars($_SERVER['PHP_SELF]).'\',\'\',true)" type="button" name="'.$this->name.'__'.$this->name.'" value="'.$text.'"/>';
  69. }
  70. public function addRefresh($text){
  71. $this->buttons[]= '<input onclick="location.reload(false)" type="button" style="width: 100px; height: 25px;" value="'.$text.'"/>';
  72. }
  73. public function addClose($text){
  74. $this->buttons[]= '<input style=width: 100px; height: 25px;" onclick="document.getElementById(\'iobox\').style[\'visibility\] = \'hidden\'" type="button" value="'.$text.'"/>';
  75. }
  76. public function addCode($code){
  77. $this->elements[]= $code;
  78. }
  79. public function addLabel($code){
  80. $this->label = '<legend>'.$code.'</legend>';
  81. }
  82. public function getCode(){
  83. if (isset($_POST['ajax']))
  84. $code = '<table cellspacing="10px" onmouseup="Cookies.create(\'iobox_x\',document.getElementById(\'iobox\').style.left,1);Cookies.create(\'iobox_y\',document.getElementById(\'iobox\').style.top,1);" style="visibility:hidden" id="iobox" class="draggable"><tr><td><fieldset>'.$this->label.'<form id="'.$this->name.'" action="javascript:ajax(\'form\',\''.htmlspecialchars($this->target).'\',getParams(document.getElementById(\''.$this->name.'\')),true)" method="post">';
  85. else
  86. $code = '<div id="iobox" class="iobox"><fieldset>'.$this->label.'<form id="'.$this->name.'" action="'.htmlspecialchars($this->target).'" method="post">';
  87. foreach ($this->elements as $element)
  88. $code.= $element."<br/><div style=\"margin-top: 5px;\"></div>\r\n";
  89. $code.= '<hr style="margin: 10px 2px 2px 2px; padding: 0;"/> | ';
  90. foreach ($this->buttons as $button)
  91. $code.= $button." | \r\n";
  92. $code.= '</form></fieldset></td></tr></table>';
  93. return $code;
  94. }
  95. public function show(){
  96. echo $this->getCode();
  97. }
  98. }
  99.  
  100. class Form
  101. {
  102. public $attrs;
  103. public function __construct($name){
  104. foreach( array_keys($_POST) as $key){
  105. if (eregi('^'.$name.'__',$key)){
  106. $p = explode('__', $key);
  107. $this->attrs[$p[1]] = trim($_POST[$key]);
  108. }
  109. }
  110. }
  111. public function getBool($attr){
  112. return $this->attrs[$attr] === 'on';
  113. }
  114. public function exists(){
  115. if (isset($this->attrs)) return true;
  116. else return false;
  117. }
  118. public function validated(){
  119. global $cfg;
  120. if (!$cfg['use_captcha']) return true;
  121. if (strtolower($this->attrs['captcha']) === $_SESSION['RandomText'] && !empty($_SESSION['RandomText'])){
  122. $_SESSION['RandomText'] = null;
  123. return true;
  124. }else return false;
  125. }
  126. }
 

 

 

Está na linha 105, grifei de vermelho

Editado por trituration (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

opaa... tenta substituir o construct inteiro por esse

 

public function __construct($name){
    foreach(array_keys($_POST) as $key){
        if (preg_match('^'.$name.'__',$key)){
            $p = explode('__', $key);
            $this->attrs[$p[1]] = trim($_POST[$key]);
        }
    }
}

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo