Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2012, 06:15
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 8 meses
Puntos: 65
Error intentando eliminar registros en la url del servidor web y bien en localhost

Hola.

Estoy haciendo pruebas para un proyecto donde hasta ahora en el servidor normal localhost todo va bien y sin embargo al subir a la web de prueba la zona de eliminar no funciona correctamente.

Lo estoy haciendo de la siguiente manera:

Opción eliminar usuarios: eliminar-usuarios.php

Código PHP:
<?php
require_once("conectar-base-de-datos.php");
$busqueda_usuarios="Select * from usuarios";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Prueba base de datos</title>
</head>
<body>
<h1>Prueba base de datos</h1>
<?php
$resultado_busqueda
=mysql_query($busqueda_usuarios);
while(
$fila=mysql_fetch_array($resultado_busqueda))
{
    echo 
"<p><a href=\"eliminar-usuario?nick=" .$fila["nick"]." \" title=\"Eliminar usuario\">Eliminar </a>" .$fila["nick"]. "</p>";
}
?>
<a href="mostrar-tablas.php" title="mostrar tablas">Mostrar tablas.</a><br />
<a href="usuarios.php" title="usuarios">Ver usuarios.</a>
<br />
<a href="inicio.php" title="Inicio">Volver inicio</a>
</body>
</html>
De ahi paso a eliminar-usuario.php

Código PHP:
<?php
require_once("conectar-base-de-datos.php");
$nick=$_GET["nick"];
$listado="Select * from usuarios where nick='$nick'";
$resultado=mysql_query($listado);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Prueba base de datos</title>
</head>

<body>
<h1>Prueba base de datos </h1>
<?php
if(mysql_num_rows($resultado)>0)
{
    while(
$fila=mysql_fetch_array($resultado))
    {    
        echo 
"Id_usuario: <input type=\"text\" name=\"id_usuario\" value=\"" .$fila["id_usuario"]. " \" /><br />";
        echo 
"Nombre: <input type=\"text\" name=\"nombre\" value=\"" .$fila["nombre"]. " \" /><br />";
        echo 
"Nick: <input type=\"text\" name=\"nick\" value=\"" .$fila["nick"]. " \" /><br />";
    }
}
else{
        echo 
"<p>Ese usuario no existe</p>";
    }
?>
<form name="eliminando-usuario" method="post" action="eliminando-usuario.php" >
<input type="hidden" name="nick" value="<?php echo $nick ?>" />
<input type="submit" name="eliminar" value="Eliminar" />
</form>
<br />
<a href="mostrar-tablas.php" title="mostrar tablas">Mostrar tablas.</a><br />
<a href="insertar-tablas.php" title="insertar-tablas">Insertar tablas.</a><br />
<a href="editar-tablas.php" title="editar tablas">Editar tablas.</a>
</body>
</html>
Y finalmente a eliminando-usuario.php

Código PHP:
<?php
require_once("conectar-base-de-datos.php");
$eliminar="Delete from usuarios where nick='".$_POST["nick"]."'";
if(
mysql_query($eliminar))
{
    echo 
"Usuario <strong>" .$_POST["nick"]. "</strong> eliminado con éxito";    
}
else
{
    echo 
"Ha surgido un problema";
    echo 
mysql_error();    
}
//mysql_close($conectar);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Prueba based de datos</title>
</head>
<body>
<h1>Prueba base de datos</h1>
<a href="usuarios.php" title="usuarios">Ver usuarios.</a>
<br />
<a href="eliminar-usuarios.php" title="Eliminar usuarios">Eliminar usuarios.</a><br />
<a href="mostrar-tablas.php" title="mostrar tablas">Mostrar tablas.</a><br />
<a href="editar-tablas.php" title="editar tablas">Editar tablas.</a>
<br />
<a href="eliminar-tabla.php" title="Eliminar tabla">Eliminar tabla.</a>
</body>
</html>
En el servidor local funciona correctamente, sin embargo a llegar al la url en el servidor de prueba aquí me da error:


http://localhost/proyecto/eliminar-usuario?nick=sdf (correcto)

http://cualquierurl.com/proyecto/eli...uario?nick=sdf (error)

The requested URL /proyecto/eliminar-usuario was not found on this server.

Tengo otras opciones de subir usuarios, crear tablas etc etc y todas funcionan menos esta, ¿Que estoy haciendo mal?