re: todos los servidores tienen la version mas actualizada del php, el problema fue las variables get no fueron definidas y eso probocaba el error.
Veamos, la current stable de php es 5.5.13
http://es1.php.net/downloads.phpMi
antiguo host, opina lo contrario. Utiliza una versión de PHP stable 5.3.28 , del 2013..
El
host que usa CancerNegro usa la estable 5.4.26 ...
¿seguro que todos tienen la version mas actualizada ?muy basico.
llamada de la variable.
name="imagen1"
el error es..
name="imagen[]"
en el otro lado del php
$_GET['imagen']
no esta la variable definida por que en su formulario no tiene la llamada.
se nota la diferencia.
$_GET['imagen1']
Campeón, ¿Por que no pruebas esto en tu servidor super-actualizado y ves lo que te da ?
<?php
if(isset($_GET['texto'])){ echo '<pre>';
}
?>
<form action="" method="GET">
<input type="text" name="texto[]" value="Soy noob" /><br />
<input type="text" name="texto[]" value="No se usar arrays en inputs" /><br />
<input type="text" name="texto[]" value="y lo voy contando por ahi" /><br />
<input type="submit" value="enviar"/>
</form>
error grave
if(!$imagen)
como le vas a dejar porque son ambas donde llaman hacia el get.
Ein ? Donde has visto eso ? xD
el codigo que dejastes
if ($_SERVER["HTTP_X_FORWARDED_FOR"]){
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}else{
$ip = $_SERVER["REMOTE_ADDR"];
}
$ip = "Tu IP ES:".$ip[0];
si lo pones en el codigo que te dejo #!drvy
nunca te va a funcionar por ya nombro la variable en el if
debes hacerla con el codigo anterior.
tenes que usarla tambien para tu texto que quieras poner.
Debe hacerla con el codigo anterior solo porque la variable esta declarada ? No puede cambiar el nombre a la variable ? Acaso el codigo es read-only ?
PD: No tiren códigos sin haberlos previamente probado
Aplícate el cuento, campeón =)
CancerNegro, deja de hacer copy/paste y estudia un poco lo que estas haciendo. 7 paginas para nada...
Saludos