elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 13:19  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Error extraño con PHP en linux
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Error extraño con PHP en linux  (Leído 750 veces)
2Fac3R

Desconectado Desconectado

Mensajes: 267


Sigamos Creciendo...


Ver Perfil WWW
Error extraño con PHP en linux
« en: 26 Noviembre 2011, 00:24 »

Hola amigos

Hoy vengo con una pregunta y un problema que tengo, veran he hecho bastantes codes de php (de ejemplos y practicas) y al pasarlos a linux me eh encontrado con un problema.

En windows este code me corre perfectamente:
Código:
<?php
$jojo = $_GET['jojo'];
if(isset($jojo))
{
 echo $jojo;
}else{
 echo "demás code";
}
?>

Pero en linux (fedora) me da este error:

Citar
Notice: Undefined index: send in /opt/lampp/htdocs/test.php on line 6

He probado a usarlo sin meterlo en otra variable, por ejemplo asi:

Código:
<?php
if(isset($_GET['jojo']))
{
 echo  $_GET['jojo'];
}else{
 echo "demás code";
}
?>

Y me funciona perfectamente, realmente veo que es un error algo extraño, supongo que sera cuestion de la configuracion del archivo php.ini, pero tengo "miedo" tocar el fichero sin saber muy bien cual es el problema.


En línea

Blog dedicado a la Seguridad Informatica & Hacking http://breaksecurity.blogspot.com/.
drvy | BSM


Desconectado Desconectado

Mensajes: 1.129


badstupidmonkey


Ver Perfil WWW
Re: Error extraño con PHP en linux
« Respuesta #1 en: 26 Noviembre 2011, 00:31 »

Esto va en PHP.

Sera por las diferencias de la configuracion php.ini que tenias en los diferentes WAMP's (vease error_reporting de php).
Pero el correcto es el segundo o en todo caso comprobar que la variable $_GET['jojo'] esta definida antes de utilizarla.

Pues no puedes utilizar una variable no definida...

Código
<?php
if(isset($_GET['jojo']))
{
$jojo = $_GET['jojo'];
echo  $jojo;
}else{
echo "demás code";
}
?>


Saludos


En línea
2Fac3R

Desconectado Desconectado

Mensajes: 267


Sigamos Creciendo...


Ver Perfil WWW
Re: Error extraño con PHP en linux
« Respuesta #2 en: 26 Noviembre 2011, 00:40 »

El punto/objetivo de meterlo antes en la variable para despues comprobarla con "isset()" es no escribir de nuevo todo el code despues ($_POST....), no se entonces si es error se sintaxis o es algo sobre las configuraciones (en windows tenia appserv y en linux tengo xampp).

No se si me explico...
En línea

Blog dedicado a la Seguridad Informatica & Hacking http://breaksecurity.blogspot.com/.
drvy | BSM


Desconectado Desconectado

Mensajes: 1.129


badstupidmonkey


Ver Perfil WWW
Re: Error extraño con PHP en linux
« Respuesta #3 en: 26 Noviembre 2011, 00:56 »

Veras en el primer codigo, estas intentando utilizar una variable que no esta definida. Es normal que salte ese error. Seguramente el AppServer tendria desactivados los Notices de php.

Te pongo un ejemplo claro.

Tu tienes una taza de te que llamaremos tTe.
osease:
Código:
$tTe = $_GET['taza_de_te'];

Y te la quieres beber mas tarde..

Código:
$tTe = $_GET['taza_de_te'];
beber($tTe);

Si la taza de te ($_GET['taza_de_te']) esta llena, se cumplira. Pero si esta vacía que pasara ?

Por eso esta la función isset de php que comprueba si esta definida. No puedes beberte la taza de te antes de saber si esta llena o no.

Por tanto no debes utilizarla antes de comprobarla. Eso en PHP y en todos lados..
En este caso PHP te avisa (notice) que la variable no esta definida y que no se la puede beber (pues no existe) xD.

Saludos
En línea
2Fac3R

Desconectado Desconectado

Mensajes: 267


Sigamos Creciendo...


Ver Perfil WWW
Re: Error extraño con PHP en linux
« Respuesta #4 en: 30 Noviembre 2011, 05:17 »

Exacto, por eso use la funcion "isset()"  :xD

Ya logre solucionar el tema, parece que fueron problemas con el xampp.
Zalu2
En línea

Blog dedicado a la Seguridad Informatica & Hacking http://breaksecurity.blogspot.com/.
drvy | BSM


Desconectado Desconectado

Mensajes: 1.129


badstupidmonkey


Ver Perfil WWW
Re: Error extraño con PHP en linux
« Respuesta #5 en: 30 Noviembre 2011, 05:30 »

No se si lograste entenderme con el post anterior (espero que si).
Yo sigo insistiendo que primero compruebes que la variable este definida y luego la uses..

Saludos
En línea
2Fac3R

Desconectado Desconectado

Mensajes: 267


Sigamos Creciendo...


Ver Perfil WWW
Re: Error extraño con PHP en linux
« Respuesta #6 en: 30 Noviembre 2011, 23:07 »

Si entendi man, muchas gracias.

Te refieres a que compruebe primero con la funcion isset que el contenido de $_GET tiene algo y despues lo meta en una variable para su posterior uso.
En línea

Blog dedicado a la Seguridad Informatica & Hacking http://breaksecurity.blogspot.com/.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Extraño error
Windows
deimosjc 1 456 Último mensaje 21 Noviembre 2005, 04:40
por Casidiablo
extraño error en vista de una funcion sencilla: Runtime error '75': Path/File
Programación Visual Basic
drakolive 9 7,810 Último mensaje 9 Marzo 2012, 17:08
por Sancho.Mazorka
ERROR EXTRAÑO DE RAPIDSHARE « 1 2 »
Dudas Generales
Pablo17 21 4,197 Último mensaje 30 Abril 2008, 02:43
por seba123neo
Error extraño
Foro Libre
WestOn 0 306 Último mensaje 24 Octubre 2008, 14:24
por WestOn
Extraño error en sugar
Desarrollo Web
[ Alberto] 2 1,119 Último mensaje 8 Octubre 2009, 09:54
por WHK
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines