necesito ayuda con subida de foto perfil usuario
en localhost con xampp sube y muestra pero en hosting pago no sube tira server error
dejo codigo
ese seria el que se encarga de mandar la subida
procesa_foto.php
Código PHP:
<?php
session_start();
require_once("conexion.php");
$nombre=$_FILES["foto"]["name"];
$nombre_servidor=$_FILES["foto"]["tmp_name"];
$tipo=$_FILES["foto"]["type"];
$tamano=$_FILES["foto"]["size"];
$kilobytes=$tamano/5000;
if ($kilobytes>5000)
{
echo "<script type='text/javascript'>alert('La Imagen debe ser menor a 4mb'); window.location='subir_foto_perfil.php';</script>";
}
else
{
if ($tipo=="image/jpeg" or $tipo=="image/png")
{
switch ($tipo)
{
case 'image/jpeg':
$ext=".jpg";
break;
case 'image/png':
$ext=".png";
break;
}
$nombre_foto=$_SESSION["usuario"].$ext;
copy($nombre_servidor,"fotos/usuarios/$nombre_foto");
$consulta="UPDATE usuarios set avatar='$nombre_foto' where usuario='".$_SESSION["usuario"]."'";
mysql_select_db($db,$conexion);
$resultado=mysql_query($consulta,$conexion);
echo $consulta;
header("Location: perfil.php");
}
else
{
echo "<script type='text/javascript'>alert('La imagen debe ser formato .jpg o .png'); window.location='subir_foto_perfil.php';</script>";
}
}
?>
este el formulario
Código PHP:
<form name="subir" action="procesa_foto.php" method="post" enctype="multipart/form-data">
<p align="center" class="Estilo2"><img src="fotos/usuarios/<?php echo $registro["avatar"];?>" width="80" height="80" />
<input id="MAX_FILE_SIZE" name="MAX_FILE_SIZE" value="" type="hidden">
<input name="foto" type="file" class="inner-page" id="fileselect">
<span class="alignC">
<input name="validar" value="1" type="hidden">
<input name="button" type="Submit" class="buttons green mr" title="Subir foto" value="Subir" />
</span></p>
</form>
di los permisos 777 tambien y tampoco deja en host pago
y ya que estoy
como agrego mineaturas a la hora de subir foto perfil
tipo facebook
digamos q esta basico pero estoy viendo para integrar jquery ..