Hola,
estoy haciendo un proyecto de un libro donde los usuarios inician sesion y pueden acceder a ingresar marcadores o enlaces de paginas web.
Aca esta el codigo de agregar marcador
Código PHP:
<?php
require_once("bookmark_fns.php");
session_start();
$new_url = $_POST['new_url'];
do_html_header("Añadir Marcadores");
check_valid_user();
if (!filled_out($_POST))
{
echo "No has cubierto el formulario completamente.
Prueba de nuevo por favor.";
display_user_menu();
do_html_footer();
exit;
}
else
{
// comprobando el formato de URL
if (strstr($new_url, "http")===false)
$new_url = "http".$new_url;
// Comprueba que la URL es valida
if ("arroba"fopen($new_url, "r"))
{
//intenta añadir el marcador
if (add_bm($new_url))
echo "Marcador añadido.";
else
echo "No se ha podido añadir marcador.";
}
else
echo "No es un URL válido.";
}
if ($url_array = get_user_urls($_SESSION['valid_user']));
display_user_urls($url_array);
display_user_menu();
do_html_footer();
?>
y aqui estan las funciones get_user_urls y add_bm
Código PHP:
<?php
require_once("db_fns.php");
function get_user_urls($username)
{
if (!($conn = db_connect()))
return false;
$result = mysql_query("select bm_URL from bookmark where username = '$username'");
if (!$result)
return false;
$url_array = array();
for ($count = 1; $row = mysql_fetch_row($result); ++$count)
{
$url_array[$count] = $row[0];
}
return $url_array;
}
function add_bm($new_url)
{
//Agregar nuevo marcador en la base de datos
echo "Intentando agregar ".htmlspecialchars($new_url).'<br />';
$valid_user = $_SESSION['valid_user'];
if (!($conn = db_connect()))
return false;
// Comprueba que no se repita el marcador
$result = mysql_query("select * from bookmark where username='$valid_user' and bm_URL='$new_url'");
if ($result && (mysql_num_rows($result)>0))
echo "El marcador ya existe";
return false;
// Ingresa el nuevo marcador
if (!mysql_query( "insert into bookmark values ('$valid_user', '$new_url')"))
echo "El marcador no ha podido ingresarse.";
return true;
}
Cuando intento ingresar el marcador a un usuario me sale el mensaje "No se ha podido añadir marcador." Y la estructura del enlace esta bien. No se muy bien a que se deba esto ya que apenas estoy comenzando a programar en php.
Les agradeceria cualquier respuesta....