Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/05/2009, 04:51
Avatar de rompeguesos
rompeguesos
 
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: Subir imagenes al servidor

Hola, mira este es el codigo que tengo yo en mi pagina quizas te pueda servir:

Código PHP:
<?php
session_start
();

if(!isset(
$_SESSION["login"])){
header("location: ../usu/login.php");
}
$login=$_SESSION["login"];
$carpeta 'imagenes/';

// incluimos el archivo de conexion
include ('../reg/config.php');
// recibimos el formulario
if(isset($_POST['enviar']) && $_POST['enviar'] == 'Enviar'){
// comprobamos que el formulario no envie campos vacios
if(!empty($_POST['titulo']) && $_POST['texto']){
// creamos las variables y les asignamos los valores a insertar
$titulo $_POST['titulo'];
$texto nl2br($_POST['texto']);

/* AddSlashes — Escapa una cadena insertando barras “\” */
$titulo=addslashes($titulo);
$texto=addslashes($texto);
//upload de imagen
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) {
            
move_uploaded_file($_FILES['fichero']['tmp_name'], $carpeta.$_FILES['fichero']['name']); // se coloca en su lugar final
        
}

// hacemos el INSERT en la BD
$sqlInsertNot mysql_query("INSERT INTO noticias
(titulo, texto, email, f_alta, imagen) VALUES ('$titulo', '$texto', '$login', NOW(), '"
.$_FILES['fichero']['name']."')",$db_link) or die(mysql_error());
// enviamos un mensaje de exito
echo "Noticia subida correctamente";
}else{
// si el formulario envia algun campo vacio
// enviamos un mensaje de error
echo "Debe llenar todos los campos del formulario";
}
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- el formulario -->
<form name="noticia" action="<?php $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<p>
Título de la Noticia<br />
<input type="text" name="titulo" size="50" maxlength="60" /><br/>
Máximo 60 carácteres.
</p>
<p>
Texto de la Noticia<br />
<textarea name="texto" rows="10" cols="50"></textarea>
</p>

<p>Archivo:<br />
<input name="fichero" type="file" /></p>


<p>
<input type="submit" name="enviar" value="Enviar" />
</p>
</form>
Adaptalo a tu gusto. Para cualquier duda aqui estoy.