Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2016, 04:22
Roykras
 
Fecha de Ingreso: febrero-2016
Mensajes: 9
Antigüedad: 8 años, 2 meses
Puntos: 0
Problema con rutas

Necesito que se me vincule a la base de datos la ruta que he movido del directorio temporal y que me llega por un formulario desde otro archivo.

Es decir:

En ese campo vacío quiero almacenar la ruta de la imagen que se sube en el formulario.

En el archivo php usé esto:
Código PHP:
$nombre_tmp $_FILES["imagen"]["tmp_name"];
        
$nombre $_FILES["imagen"]["name"];
        
move_uploaded_file($nombre_tmp"imagenes/$nombre"); 
Y ahora cada vez que recibo una ruta desde el formulario se guada ahí.

El archivo del formulario es este:
Código PHP:
<?php 
session_start
(); 
echo 
"<a href='logout.php'>Cerrar Sesion</a>";
echo 
$_SESSION['username'];
?>


 <html>
<body>

    <form method="post" action="registroarticulo2.php" enctype="multipart/form-data">
        <label>titulo: </label><input type="text" name="titulo"><br>
        <label>texto: </label><input type="text" name="texto"><br>
        <label>imagen: </label><input type="file" name="imagen"><br>
        <label>layout: </label><input type="text" name="layout"><br>
        <label>clasificacion: </label><input type="text" name="clasificacion"><br>
        <div class="submit">
            <input type="submit" value="Registrar">
        </div>
    </form>
 
</body>
</html>
Y el del registro este:
Código PHP:
<?php
session_start
(); 
$titulo '';
$texto '';
$imagen '';
$layout '';
$clasificacion '';

if(
$_POST) {
    
$titulo $_POST['titulo'];
    
$texto $_POST['texto'];
    
$imagen $_FILES['imagen'];
    
$layout $_POST['layout'];
    
$userid=$_SESSION['userid'];
    
$clasificacion $_POST['clasificacion'];
    if (
$titulo == "" or $texto == "" or $imagen == "" or $layout == "" or $clasificacion == "") { 
        echo(
"Hay algún campo vacío");
    }
    else {
        include 
'config.php';
        
mysql_query("INSERT INTO articulos (artTit, artTxt, artLayout, artClas,perID) VALUES ('$titulo', '$texto', '$layout', '$clasificacion','$userid')");
        echo(
"Articulo registrado correctamente");
        echo 
$_SESSION['username'];
    }

        
$nombre_tmp $_FILES["imagen"]["tmp_name"];
        
$nombre $_FILES["imagen"]["name"];
        
move_uploaded_file($nombre_tmp"imagenes/$nombre");
    

?>

Última edición por Roykras; 26/02/2016 a las 04:28