Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2010, 07:38
davibello
 
Fecha de Ingreso: junio-2010
Mensajes: 62
Antigüedad: 13 años, 10 meses
Puntos: 0
De acuerdo No me guarda en la base de datos

Hola, soy nuevo en el foro y tengo un problema con un script que tengo. Las variables las recibe pero no me las guarda en la base de datos. A ver si alguien me puede echar una mano.

Este es el script

agregar.php

Código PHP:
<?php
include ('cabecera.php');

echo 
"<div align='center'>
<h1>Insertar un artículo</h1><br>    
<FORM METHOD='POST' ACTION='agregardb.php' enctype='multipart/form-data'>
Nombre: <br>
<INPUT TYPE='TEXT' NAME='nombre'><br><br>
Apellidos:<br> 
<INPUT TYPE='TEXT' NAME='apellidos'><br><br>
Email de contacto: <br>
<INPUT TYPE='TEXT' NAME='contacto'><br><br>
Localidad:<br> 
<INPUT TYPE='TEXT' NAME='localidad'><br><br>
Provincia:<br> 
<INPUT TYPE='TEXT' NAME='provincia'><br><br>
Código Postal:<br> 
<INPUT TYPE='TEXT' NAME='cp'><br><br>
País:<br> 
<INPUT TYPE='TEXT' NAME='pais'><br><br>
Categoría:<br>
  <select name='categoria' >
    <option id='audio'> Audio TV y MP3</option>
    <option id='casajardin'> Casa y Jard&iacute;n</option>
    <option id='cine'> Cine, DVD y Pel&iacute;culas </option>
    <option id='coches'> Coches y recambios</option>
<option id='consolas'> Consolas y Video Juegos</option>
    <option id='deportes'> Deportes </option>
    <option id='fotos'> Fotograf&iacute;a y Videoc&aacute;maras </option>
    <option id='informatica'> Inform&aacute;tica y PDAs</option>
<option id='motos'> Motos, Quads y recambioa</option>
    <option id='moviles'> M&oacute;viles y Accesorios </option>
    <option id='musica'> M&uacute;sica, CD y Vinilos </option>
    <option id='otros'> Otras categorías</option>
 </select><br><br>
Nombre del articulo:<br> 
<INPUT TYPE='TEXT' NAME='nombre_art'><br><br>
Descripcion:<br> 
  <textarea NAME='descripcion' cols='45' rows='5'> </textarea><br><br>
Precio:<br> 
<INPUT TYPE='TEXT' NAME='precio'><br><br>
<b>Subir imágen principal</b> 
  <br> 
        <input name='userfile' type='file'> 
        <br> <br> 
<INPUT TYPE='SUBMIT' value='Insertar'>
</FORM>
</div>"
;

include (
'pie.php');
?>
y los datos lo recibe este otro

agregardb.php

Código PHP:
<?php 
include ('cabecera.php');
//Recogemos las variables
$nombre $_POST['nombre'];
$apellidos $_POST['apellidos'];
$localidad $_POST['localidad'];
$provincia $_POST['provincia'];
$contacto $_POST['contacto'];
$cp $_POST['cp'];
$pais $_POST['pais'];
$categoria $_POST['categoria'];
$nombre_art $_POST['nombre_art'];
$descripcion $_POST['descripcion'];
$precio $_POST['precio'];

//datos del arhivo 
$carpeta "img";
$nombre_archivo $HTTP_POST_FILES['userfile']['name']; 
$tipo_archivo $HTTP_POST_FILES['userfile']['type']; 
$tamano_archivo $HTTP_POST_FILES['userfile']['size']; 
$nombre_archivo_temp $HTTP_POST_FILES['userfile']['tmp_name'];

$sql"INSERT INTO articulos-venta (id_art, nombre, apellidos, localidad, provincia, contacto, cp, pais, categoria, nombre_art, descripcion, precio, img) VALUES ('$nombre,'$apellidos', '$localidad', '$provincia', '$contacto', '$cp', '$pais', '$categoria', '$nombre_art', '$descripcion', '$precio', '$nombre_archivo'";
mysql_query($sql);
//compruebo si las características del archivo son las que deseo 
if (!((strpos($tipo_archivo"gif") || strpos($tipo_archivo"jpeg")) && ($tamano_archivo 10000000))) { 
       echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 10 Mb máximo.</td></tr></table>"
}else{ 
       if (
move_uploaded_file($nombre_archivo_temp"$carpeta/$nombre_archivo" )){ 
// Nos Indica que el Registro a sido Insertado
echo"<div align='center'>
<h2>Su artículo se ha insertado correctamente en breves instantes podrá verlo en la web.<br />
<a href='index.php'>pulsa aquí</a></h2>
</div>"
;

}
include (
'pie.php');
?>
La conexión va incluida en cabecera.

Un saludo y gracias de antemano.