Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2009, 11:09
Chelo1982
 
Fecha de Ingreso: agosto-2008
Mensajes: 97
Antigüedad: 16 años, 3 meses
Puntos: 1
Insertar un registro a la base de datos

Hola gentes tengo este codigo que es para subir unas fotos al servidor funka de 10, pero tambien quiero agregarle que al subir la info con este codigo me llene otros campos de la base de datos, les dejo mi codigo y como lo arme, pero no logro hacer que me suba la info a la base. Mil Gracias por cualquier ayuda!!!


Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
	<title>Subir archivos</title>
	<link rel="STYLESHEET" type="text/css" href="estilos_admin.css">
</head>

<body>
<h1>Subir archivos</h1>
<br>
	<form action="subearchivo.php" method="post" enctype="multipart/form-data">
		<p><b>Campo de tipo texto:</b> 
		    <br>
		    <input type="text" name="cadenatexto" size="20" maxlength="100">
		  <input type="hidden" name="MAX_FILE_SIZE" value="100000">
	    </p>
		<p>Producto	  </p>
		<p>
		  <input type="text" name="producto" size="20" maxlength="100">
		  <br>
		  <br>
		  <b>Enviar un nuevo archivo: </b>
		  <br>
		  <input name="userfile" type="file">
	    </p>
	  <p>&nbsp;</p>
		<p><br>
		    <input type="submit" value="Enviar">
	          </p>
</form>
</body>
</html>


Código PHP:
<?php
mysql_connect
("info de la base de datos");
mysql_select_db("carro");

echo 
$_POST['cadenatexto']." Nombres<br>";
if (
$_POST['cadenatexto']!='')
{


$path=$dir."/img_productos/";
$path2="img_productos/";
$nombre_archivo $_FILES['userfile']['name'];
$tipo_archivo $_FILES['userfile']['type'];
$tamano_archivo $_FILES['userfile']['size'];
$producto $_POST['producto'];
if (!((
strpos($nombre_archivo"doc") || strpos($nombre_archivo"gif") || strpos($nombre_archivo,"jpg"))))
{
echo 
"La extensión o el tamaño de los archivos no es correcta";
}
else
{
if (
move_uploaded_file($_FILES['userfile']['tmp_name'], $path2.$_FILES['userfile']['name']))
{
$sql_i "INSERT INTO carro(imagen,descripcion,producto) VALUES('".$path2.$_FILES['userfile']['name']."', 'DESCRIPCION', ".$producto.")";   
$r mysql_query($sql_i);

echo 
"El archivo ha sido cargado correctamente.";
}
else
{
echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
}
?>
<br>
<br>

<a href="index.php">Volver</a>
<br>
</div>
</body>
</html>