Proyecto de hace telaa [PHP] [SOURCE]

Iniciado por rmdma(), 28 Febrero 2012, 01:01 AM

0 Miembros y 1 Visitante están viendo este tema.

rmdma()

jode.. mirando por el ordenata me acabo de encontrar un proyecto que tuve que hacer en una practicas hace mas de 2 años jjj, lo he subido a mediafire que seguro que alguien puede darle uso al panel de administrador que me monte, joder andube programando casi un mes ni me acuerdo de la de opciones que le puse, lo poco que sabia programar y lo que me costaron hacer algunas cosas, bueno a lo ditxo os dejo el enlace pa que lo bajeis y etxarle un vistazo y na q seguro que alguien puede sacar algo de provecho, podeis hacer lo que os salga del rabo con el codigo!

http://www.mediafire.com/file/xhm3vmxsav6azsl/puntos 2.zip

Graphixx

#1
Parse error: syntax error, unexpected ':' in D:\_SERVIDOR2\www\puntos\index.php on line 45

42.   case 'default':
43.               while (@$jQ_sh=mysql_fetch_array($this->jQuery,MYSQL_ASSOC)) {
44.
45.            $this->jQ_defU[]=@($jQ_sh['url']  ?:false);
46.            $this->jQ_defI[]=@($jQ_sh['img']  ?:false);
47.            $this->jQ_defT[]=@($jQ_sh['texto']?:false);
48.                                          }
49.   break;
Nada tiene fin solo hay pequeñas pausas, pausas que determinan el comienzo de otros. Graphixx
Mi blog

rmdma()

#2
lo que te marca error seran los operadores ternarios '?:' lo que no entiendo es porque.

$this->jQ_defU[]=@($jQ_sh['url']  ?:false);

logo lo mirare en keli bien, peo cambialo por esto

if($jQ_sh['url']!=''){
   $this->jQ_defU[]=$jQ_sh['url'];
      }else{
         $this->jQ_defU[]=false;}


WHK

En ves de usar @ no sale mas facil usar error_reporting(0) ?

rmdma()

llevas razon, peo la movida es q durante las pruebas que hice me interesaba que me reportara los demas errores, kreo fue algo provisional y al final no lo cambie, creo q fue x eso ya te digo q lo hice hace mucho no me acuerdo muy bien d todo

~ Yoya ~

Yo la verdad, recomiendo totalmente la eliminación de mensaje de errores mediante @. Si el código da error, no es buena practica arreglar algunos y dejar los demás...

En lo personal, cuando veo un source con @, me da la sensación de un mal código llenos de errores. Incluso en mis app nunca elimino los mensajes de errores, aunque quizas alguien pueda obtener el path completo de archivos...

Saludos.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

WHK

Yo ingreso al comienso del archivo de configuraciones un error_reporting() cuando publico el sistema para evitar disclosures para rutas, inyección sql, etc pero mientras lo estoy modificando lo configuro para que me muestre todo:

Código (php) [Seleccionar]
function apply(){
/* End manual configuration */
if(defined('E_DEPRECATED'))
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
else
error_reporting(E_ALL & ~E_NOTICE);
// error_reporting(0);
ini_set('magic_quotes_gpc',     false);
ini_set('magic_quotes_runtime', false);
ini_set('allow_url_fopen',      false);
ini_set('allow_url_include',    false);
ini_set('register_globals',     false);
}


Esta es una función dentro de la clase config{}, cuando termino de editar todo y lo subo al servidor le descomento el error_reporting(0)