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.";
}
}
}
?>
|