Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/03/2013, 04:58
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Eliminar un registro con php y jquery

Primero, te recomiendo leer esto: http://www.forosdelweb.com/f18/anunc...ecada-1008145/

Problemas con tu script PHP:
1- No estás validando que realmente se haya enviado 'eliminaruser'
2- No estás escapando el posible valor de esa variable
3- Es preferible tomar desde $_GET o $_POST, en lugar de $_REQUEST

Código PHP:
Ver original
  1. // Verificar que exista la variable
  2. if(!isset($_POST['eliminaruser'])) {
  3.     die('No proporcionaste un nombre de usuario');
  4. }
  5.  
  6. // Tomas el valor y eliminas espacios a los extremos
  7. $eliminaruser = trim($_POST['eliminaruser']);
  8.  
  9. // Verificas que realmente se haya tecleado algo
  10. if($eliminaruser == '') {
  11.     die('El nombre de usuario no puede quedar en blanco');
  12. }
  13.  
  14. // Por seguridad, escapas la variable antes de usarla en una consulta
  15. $eliminaruser = mysql_real_escape_string($eliminaruser);
  16.  
  17. $registros=mysql_query("SELECT id from USUARIOS
  18.            WHERE nombre='$eliminaruser'",$conexion) or
  19.             die("Problemas en el select:".mysql_error());

Con eso, tu PHP ya debe ser funcional (aunque no óptimo )

Problemas con tu Javascript:
No estás proporcionando la variable a enviar por POST, tendría que ser algo como:

Código Javascript:
Ver original
  1. $.post(url, { eliminaruser: "Aquí el nombre a eliminar" }, function(data) {
  2.     alert(data);
  3. });
  4.  
  5. // El nombre puedes obtenerlo por el ID del input, ejemplo:
  6. var nombre = $("#eliminaruser").value;
  7.  
  8. // Y entonces reemplazas el valor en la llamada a post

Más info de $.post
__________________
- León, Guanajuato
- GV-Foto