Hola,
Tengo el siguiente problema necesitaria que se devuelva a una pagina sin que continue el recorrido.
En la parte del if(is_uploaded cuando lo pruebo y pongo un archivo que no es valido lo que quiero hacer es enviarlo a pagina_usuario.php
pero lo que hace es que continua con el programa y actualiza la tabla.
<?php
include "conexion.php";
$imagen=$_POST['imagen'];
$descripcion=$_POST['nuevotexto'];
$id_empresa=$_POST['idimagen'];
$ruta="subirimagenes";
$archivo=$_FILES['nuevaimagen']['tmp_name'];
$nombrearchivo=$_FILES['nuevaimagen']['name'];
$extimagen = pathinfo($nombrearchivo);
$ext = array("png","gif", "jpg");
print_r($extimagen);
if(is_uploaded_file($archivo)) {
if(array_search($extimagen['extension'],$ext)){
echo "Ok archivo valido";
}else{
echo "Error: Solo imagenes con formato (jpg, png o gif)";
include ("pagina_usuario.php");
}
}
$i =rand(1,2000);
echo $i;
move_uploaded_file($archivo,$ruta."/".$i.$nombrearchivo);
$ruta=$ruta."/".$i.$nombrearchivo;
echo $ruta;
$actualizar=mysql_query("UPDATE dato_empresa SET imagenprin='".$ruta."',
descripcion='".$descripcion."' WHERE id_empresa='".$id_empresa."'",$conexion);
unlink ("$imagen");
if ($actualizar)
{
echo "
<html>
<head>
<meta http-equiv='REFRESH' content='0 ; url=pagina_usuario.php'>
<script>
alert ('Actualizada con exito!!!');
</script>
</head>
</html>
";
}
else
{
echo "
<html>
<head>
<meta http-equiv='REFRESH' content='0 ; url=pagina_usuario.php'>
<script>
alert ('Error no se ha actualizado!!!');
</script>
</head>
</html>
";
}
?>