Programación php
Email: Password:


¡Regístrate gratis! | ¿Has perdido tu password?

Home
Blog

En él que podrás informarte de todas las noticias relacionadas con el posicionamiento de páginas web.

Ir al Blog de posicionamiento web



Foro de programación en PHP

Responder el mensaje

Problema añadiendo artículos a BBDD

Autor: Alumno
Publicado: 06-10-2008 01:39 PM
Hola, pues nada que estoy trabajando en un catalogo de productos en php el cual incluye Foto, nombre, descripcion y precio usando base de datos mysql. Mi problema es, por ahora, que tngo un error en mi codigo ke no consigo localizar, y ke me tiene loco. El código lo he usado para otro tipo de aplicaciones (registro de usuarios por ejemplo, cambiando en el formulario el tipo de dato a password y cifrando en md5) pero ahora lo he modificado un poko y no me funciona, aki os dejo el mismo a ver si pillais el error.

<?php
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='root';
$dbuserpass='';
$dbname='productos';
// Conexión a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die("Cannot select database");

// Preguntaremos si se han enviado ya las variables necesarias
if (isset($_POST["producto">)) {
$producto = $_POST["producto">;
$descripcion = $_POST["descripcion">;
$precio = $_POST["precio">;
$foto = $_POST["foto">;
// Hay campos en blanco
if($producto==NULL|$descripcion==NULL|$precio==NULL|$foto==NULL) {
echo "Un campo está vacio.";
}

else{
// Comprobamos si el nombre de producto ya existía
$checkuser = mysql_query("SELECT producto FROM catalogo WHERE producto='$producto'");
$username_exist = mysql_num_rows($checkuser);
if ($username_exist>0) {
echo "Ese nombre de producto ya está en uso";
}

else{
//Todo parece correcto procedemos con la inserccion
$query = "INSERT INTO catalogo (producto, descripcion, precio, foto) VALUES('$producto','$descripcion','$precio', '$foto')";
mysql_query($query) or die(mysql_error());
echo "Actualizacion de Catálogo <br>
-------------------------------------------- <br><br>
El producto $producto ha sido añadido de manera satisfactoria.";
}
}
}

?>