Estube optando por pegarme un tiro o no JAJAJAJAJA!
Habían 2 problemas:
- Que no EXISTIA LA CARPETA
- Que al no existir nunca le había dado permisos! (Ya se los agregue y me agregó la img correctamente)
Ahora, ¿Cómo hago para guardar el usuario?
abimaelrc, probé en poner el código que me dijiste pero no aprarece nada, es más me "borra" lo que viene después del cógido. ¿Qué estoy haciendo mal?
Te dejo el cógido:
Código PHP:
<? include_once ("config.php");
checkLoggedIn("yes"); ?>
<html>
<head>
<title>Inet2phone v0.1 beta</title>
</head>
<body>
<?php
echo $_FILES['userfile']['error'];
die();
if ($_FILES['userfile']['name'] == '') {
print "<form action=\"guardar.php\" method=\"POST\" enctype=\"multipart/form-data\">
<b>Nombre:
<input type=\"text\" name=\"nombre\" size=\"20\" maxlenght=\"100\"><br>
<b>Descripción:
<br>
<input type=\"text\" name=\"cadenatexto\" size=\"20\" maxlength=\"100\"><br>
<BR>
<B>Tipo de Archivo:
<SELECT NAME=\"archivo_tipo\">
<OPTION VALUE='juego'>Juego
<OPTION VALUE='ringtone'>Ringtone
<OPTION VALUE='aplicacion'>Aplicacion
<OPTION VALUE='imagen'>Imagen
</SELECT><br>
<input type='hidden' name='MAX_FILE_SIZE' value='100000'>
<br>
<br>
<b>Enviar un nuevo archivo:
<br>
<input name='userfile' type='file'><br>
<br>
<input type='submit' value='Enviar'><br>
</form>\n";
echo $_FILES['userfile']['error'];
die();
} else {
/*conexion*/
//tomo el valor de un elemento de tipo texto del formulario
$cadenatexto = mysql_real_escape_string($_POST['cadenatexto']);
$directorio = "imagenes/"; //directorio donde se guardan los archivos
$archivo_tipo = mysql_real_escape_string($_POST['archivo_tipo']);
$nombre = mysql_real_escape_string($_POST['nombre']);
$nombre_archivo = $_FILES['userfile']['name'];
$tipo_archivo = $_FILES['userfile']['type'];
$tamano_archivo = $_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
$nombre_archivo = ereg_replace(" ", "", $nombre_archivo); //borra espacios libres en nombre de archivo
if (!empty($_FILES['userfile']['tmp_name'])){
if (move_uploaded_file($_FILES['userfile']['tmp_name'],$directorio . $nombre_archivo)){
echo "<big>El archivo ha sido cargado correctamente.";
$ssql_=mysql_query("SELECT * FROM contenidos WHERE login='".$_SESSION[login]."'")or die(mysql_error());
$query = "INSERT INTO imagenes (id,nombre,tipo,tamano,descripcion,nombrearchivo,login)
VALUES ('$id','$nombre','$archivo_tipo','$tamano_archivo','$cadenatexto','$nombre_archivo','$login')";
$result = mysql_query($query)
or die ("<BR>No pudo agregar las cosas a la base de datos"); //agrego los datos obtenidos
echo "<br>
";
echo "<TABLE>Nombre".$nombre."";
echo "<TR>Tipo de archivo".$tipo_archivo."";
echo "<TR>Tamaño de archivo".$tamano_archivo."";
echo "<TR>Nombre de archivo".$nombre_archivo."";
echo "<tr>Nombre de Usuario".$currentuser."";
} else {
echo "Ocurrió algún error al subir el fichero. No pudo guardarse."; // me da este error
}
}
}
?>
<br>
</body>
</html>