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");
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>
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");
?>