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// echo $query ; // esto no tiene sentido, porque a esta altura $query no contiene nada.
$query = "INSERT INTO pagos (nombredeusuario, nombredebanco, numerodedeposito) VALUES('$nombredeusuario','$nombredebanco','$numer odedeposito')";
echo $query ; // Esto va aquí, y no antes.
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.