Buenas a todos, bien estoy con un problema interesante, estoy tratando de añadir unos datos a mysql y sinceramente cuadno miro el codigo, creo que tengo todo bien, pero al intentar hacerlo funcionar no anda entonces... supongo que algo anda mal y por mi ignorancia no lo encuentro.
Bien empiezo a explicarles, primero que nada tengo el formulario y la funcion para añadir en el archivo func_admin.php de la siguiente manera:
Código:
<?
require_once "func_db.php";
function form_categoria()
{
?>
<form action="result_categoria.php" method="post">
Nombre de la Catetoría:<br />
<input type="text" size="36" maxlength="36" name="categoria" /><br />
<input type="submit" value="Añadir Categoría" />
</form>
<?
}
function nueva_categoria($categoria)
{
$conn = conecta_db();
if (!$conn)
return "No se pudo conectar con el servidor de la base de datos, por favor intentelo más tarde";
//COMPROBAR SI EL NOMBRE DE LA CATEGORIA NO ESTA UTILIZADO
$result = mysql_query("select * from categorias where catname='$categoria'");
if (!$result)
return "No se pudo ejecutar la petición";
if (mysql_num_rows($result)>0)
return "Ese nombre de usuario ya está ocupado - Intentalo nuevamente y elige otro.";
//SI LAS COMPROBACIONES FUERON CORRECTAS AGREGAR CATEGORIA A LA BASE DE DATOS
$result = mysql_query("INSERT INTO categorias (catname)
VALUES ('$categoria')");
if (!$result)
return "No se pudo completar el registro - por favor inténtalo más tarde.";
return true;
cierra_db();
}
?>
bien las funciones de conectar a la base de datos y cerrar la base de datos estan en el archivo func_db.php
Código:
<?php
function conecta_db()
{
$result = mysql_pconnect("localhost", "root", "xxxxxx");
if(!$result)
return false;
mysql_select_db("brightsystems");
return $result;
}
function cierra_db()
{
mysql_close();
}
?>
Bien ahora tengo el archivo insert_categoria.php que contiene el codigo html, y entre el el formulario
form_categoria() el cual muestra correctamente y funciona correctamente tambien, el problema surge cuando envia el dato a result_categoria.php
donde solo me aparece el codigo html y donde debiera aparecer el resultado queda en blanco
este es el archivo result_categoria.php
Código:
<?
// incluye archivos de funciones para esta aplicación
require_once("requires.php");
$categoria=$_POST['categoria'];
$categoria= addslashes($categoria);
head();
//ESTO ES SIMPLEMENTE PARA PROBAR SI RECIBE LA VARIABLE
echo $categoria."<br /><br />";
//FUNCION PARA AGREGAR LA NUEVA CATEGORIA
nueva_categoria($categoria);
footer();
?>
el archivo requires.php es el siguiente
Código:
<?php
require_once 'func_salida.php';
require_once 'func_admin.php';
require_once 'valid_datos.php';
?>>
Creo que con eso es suficiente apra que me digan lo que estoy haciendo mal
Espero que me puedan ayudar, desde ya muchas gracias
y nuevamente disculpas por mi ignorancia.