Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/07/2012, 07:47
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: base de datos en blanco

Te dije algo. No me diste ni media atención.
- Si el INSERT está metiendo lineas en blanco, el problema sólo puede estar en los datos.
- Hay que comprobar si es un tema de los datos que llega, o de la forma que los toma.
- Que el código esté correctamente armado, no implica que los datos estén llegando.
- La única forma de comprobar si los datos están llegando bien, es verificando cómo queda armada la sentencia.
- Para comprobar la sentencia, sólo necesitas verificarla usando echo:
- Pone la línea indicada, donde te indiqué, y prueba. Luego postea lo que ese echo te muestre en pantalla.

O sea:
Código PHP:
Ver original
  1. // echo $query ; // esto no tiene sentido, porque a esta altura $query no contiene nada.
  2. $query = "INSERT INTO pagos (nombredeusuario, nombredebanco, numerodedeposito) VALUES('$nombredeusuario','$nombredebanco','$numer odedeposito')";
  3. echo $query ; // Esto va aquí, y no antes.
  4. mysql_query($query) or die(mysql_error());
  5. header ("Location: http://www.pagregistropagocorrecto.html");

VERIFICA.

P.D.:
Te borré el HTML porque no se permite poner código de programación en este foro. Esto es Bases de Datos, no PHP o HTML, que son otros foros.
No te he borrado el PHP porque aún no definimos si es un problema de la sentencia INSERT o del manejo del PHP. Si termina siendo de PHP, te moveré el thread al foro que corresponda.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)