Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Error de PHP y MYSQL

Estas en el tema de Error de PHP y MYSQL en el foro de PHP en Foros del Web. Código PHP: <?php session_start ();  include  "../php/conexion.php" ;    $id  =  $_SESSION [ "user_id" ]; $dir_subida  =  "/home/xxxx/www/mp3/" . $id . "/" ; $fichero_subido  =  ...
  #1 (permalink)  
Antiguo 27/09/2016, 21:33
 
Fecha de Ingreso: julio-2014
Ubicación: Montevideo
Mensajes: 78
Antigüedad: 9 años, 9 meses
Puntos: 2
Error de PHP y MYSQL

Código PHP:
<?php
session_start
(); 
include 
"../php/conexion.php"
 
$id $_SESSION["user_id"];
$dir_subida "/home/xxxx/www/mp3/".$id."/";
$fichero_subido $dir_subida basename($_FILES['file']['name']); 
$size $HTTP_POST_FILES['file']['size'];
$nombre_cancion $_FILES['file']['name'];
$nombre_user $_SESSION['nombre'];
$url "http:/xxxx/mp3/".$id."/".basename($_FILES['file']['name']);


if(
$size 655360){echo "Solo se pueden subir archivos en formato MP3 y con un tamaño de hasta 5MB";}else{

if (
move_uploaded_file($_FILES['file']['tmp_name'], utf8_encode($fichero_subido))) {
    echo 
"<script> alert('Tu canción fue agregada correctamente a tu Pendrive '); window.location = 'mp3.php'; </script>";

 
$sql "insert into mp3(nombre_cancion, url, user_id) values ('.$nombre_cancion.','.$url.', '.$id.')"
            
$query $con->query($sql);

} else {
    echo 
"<script> alert('Lo sentimos, tu canción no pudo ser guardada, contacta a un administrador para solucionar el problema '); window.location = 'mp3.php'; </script>";
}
}
Que tal chicos, la cancion no me guarda, alguien sabe porque puede ser?
__________________
¿Necesitas Hosting Web? - [JSFIDDLE="www.intechservers.com/hosting"]Intech Servers Hosting[/JSFIDDLE]
¿Necesitas Sitio Web? - [JSFIDDLE="www.intechservers.com/web"]Intech Servers Web[/JSFIDDLE]
  #2 (permalink)  
Antiguo 27/09/2016, 21:55
Avatar de AngelKrak  
Fecha de Ingreso: noviembre-2014
Mensajes: 917
Antigüedad: 9 años, 5 meses
Puntos: 91
Respuesta: Error de PHP y MYSQL

estas seguro de que la ruta esta bien especificada y existe?
Código PHP:
Ver original
  1. $carpeta = "../img/";
  2. $fichero_subido = $carpeta.basename($_FILES['imagen']['name']);
  3.  
  4. $formato = $_FILES['imagen']['type'];
  5. $type = array('image/bmp', 'image/gif', 'image/jpeg', 'image/png');
  6.  
  7. if ($formato == $type[0] || $formato == $type[1] || $formato == $type[2] || $formato == $type[3]) {
  8. if (move_uploaded_file($_FILES['imagen']['tmp_name'], $fichero_subido)) {
  9.     echo "La Imagen se ha subido Correctamente";
  10. } else {
  11.     echo "Ha Ocurrido un Error al Subir la Imagen";
  12. }
  13. } else {
  14.     echo "El Formato de Archivo no esta Permitido";
  15. }
Yo hice ese codigo Facil y Rapido para subir Imagenes y si me Funciona ;)
  #3 (permalink)  
Antiguo 28/09/2016, 04:41
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: Error de PHP y MYSQL

Cometes un error en el tamaño máximo.
Código PHP:
Ver original
  1. if($size > 655360){echo "Solo se pueden subir archivos en formato MP3 y con un tamaño de hasta 5MB";}else{

Si no existe contraindicación, el tamaño debe ser en bytes:
5 Mb----> 5242880 bytes

Y tu linea dice:
0.625 Mb----> 655360 bytes
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #4 (permalink)  
Antiguo 29/09/2016, 11:07
 
Fecha de Ingreso: julio-2014
Ubicación: Montevideo
Mensajes: 78
Antigüedad: 9 años, 9 meses
Puntos: 2
Respuesta: Error de PHP y MYSQL

Buenas gracias por sus respuestas, intente todo pero no funciona, ahora lo que hice fue colocar un codigo para que me muestre detalladamente todo y me indica que esta teniendo el erro 1, busque y este error significa que el archivo excede el maximo de subida de el php.ini, el tema es que segun mi cpanel este nivel esta en 35mb y logicamente la cancion que estoy subiendo no llega a pesar ni 5mb.

Esto es lo que me imprime el codigo con el error:

Código:
¡Posible ataque de subida de ficheros!
Más información de depuración:Array
(
    [mp3] => Array
        (
            [name] => Bastille - Pompeii.mp3
            [type] => 
            [tmp_name] => 
            [error] => 1
            [size] => 0
        )

)
__________________
¿Necesitas Hosting Web? - [JSFIDDLE="www.intechservers.com/hosting"]Intech Servers Hosting[/JSFIDDLE]
¿Necesitas Sitio Web? - [JSFIDDLE="www.intechservers.com/web"]Intech Servers Web[/JSFIDDLE]
  #5 (permalink)  
Antiguo 29/09/2016, 11:53
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Error de PHP y MYSQL

¿Te tira algún error o todo anda bien?

  #6 (permalink)  
Antiguo 29/09/2016, 11:59
 
Fecha de Ingreso: julio-2014
Ubicación: Montevideo
Mensajes: 78
Antigüedad: 9 años, 9 meses
Puntos: 2
Respuesta: Error de PHP y MYSQL

Ese es el error el error 1 que si buscas en google dice que el error 1 significa que el archivo excede el limite de subida del php.ini pero esto es falso, ya lo explique arriba
__________________
¿Necesitas Hosting Web? - [JSFIDDLE="www.intechservers.com/hosting"]Intech Servers Hosting[/JSFIDDLE]
¿Necesitas Sitio Web? - [JSFIDDLE="www.intechservers.com/web"]Intech Servers Web[/JSFIDDLE]
  #7 (permalink)  
Antiguo 29/09/2016, 13:01
Avatar de lauser
Moderator Unix/Linux
 
Fecha de Ingreso: julio-2013
Ubicación: Odessa (Ukrania)
Mensajes: 3.278
Antigüedad: 10 años, 9 meses
Puntos: 401
Respuesta: Error de PHP y MYSQL

Supongo que el php.ini será:
Código :
Ver original
  1. upload_max_filesize = 35M

Si no te funciona ni colocándolo en la raíz, prueba mediante el htaccess:
Código Apache:
Ver original
  1. php_value upload_max_filesize 35M
__________________
Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido.
-SOLOLINUX-
  #8 (permalink)  
Antiguo 02/10/2016, 12:57
Avatar de skywolker  
Fecha de Ingreso: julio-2011
Ubicación: España
Mensajes: 195
Antigüedad: 12 años, 8 meses
Puntos: 8
Respuesta: Error de PHP y MYSQL

usa copy .
  #9 (permalink)  
Antiguo 04/10/2016, 15:12
 
Fecha de Ingreso: julio-2014
Ubicación: Montevideo
Mensajes: 78
Antigüedad: 9 años, 9 meses
Puntos: 2
Respuesta: Error de PHP y MYSQL

Es que ya me fije en la config del hosting y sin yo tocar nada ya por defecto me trae 35mb de upload :/
__________________
¿Necesitas Hosting Web? - [JSFIDDLE="www.intechservers.com/hosting"]Intech Servers Hosting[/JSFIDDLE]
¿Necesitas Sitio Web? - [JSFIDDLE="www.intechservers.com/web"]Intech Servers Web[/JSFIDDLE]
  #10 (permalink)  
Antiguo 04/10/2016, 16:05
 
Fecha de Ingreso: julio-2014
Ubicación: Montevideo
Mensajes: 78
Antigüedad: 9 años, 9 meses
Puntos: 2
Respuesta: Error de PHP y MYSQL

Listo lo solucione buscando un codigo hecho para php5, saludos y gracias.
__________________
¿Necesitas Hosting Web? - [JSFIDDLE="www.intechservers.com/hosting"]Intech Servers Hosting[/JSFIDDLE]
¿Necesitas Sitio Web? - [JSFIDDLE="www.intechservers.com/web"]Intech Servers Web[/JSFIDDLE]

Etiquetas: mysql, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:43.