Foros del Web » Programando para Internet » PHP »

codigo se queda en blanco al enviar datos

Estas en el tema de codigo se queda en blanco al enviar datos en el foro de PHP en Foros del Web. buenas tengo un problema con este codigo: es lo siguiente al llenar el formulario y enviar a este codigo php se queda la pagina en ...
  #1 (permalink)  
Antiguo 22/06/2012, 18:24
 
Fecha de Ingreso: febrero-2012
Mensajes: 84
Antigüedad: 12 años, 9 meses
Puntos: 3
codigo se queda en blanco al enviar datos

buenas tengo un problema con este codigo: es lo siguiente al llenar el formulario y enviar a este codigo php se queda la pagina en blanco no me llena la tabla en la base de datos, ni hace ninguna de las funciones para ver si alguien sabe por q este error?

<?php

mysql_connect("localhost", "usuario", "1234" ) or die(mysql_error());
mysql_select_db("bd" ) or die(mysql_error());

//Recibir
$nombredeusuario = strip_tags($_POST['nombredeusuario']);
$nombredebanco = strip_tags($_POST['nombredebanco']);
$numerodedeposito = strip_tags($_POST['numerodedeposito']);


// Preguntaremos si se han enviado ya las variables necesarias
if (isset($_POST["nombredeusuario"] ) ) {
$nombredeusuario = $_POST["nombredeusuario"];
$nombredebanco = $_POST["nombredebanco"];
$numerodedeposito = $_POST["numerodedeposito"];

// Hay campos en blanco
if($nombredeusuario==NULL|$nombredebanco==NULL|$nu merodedeposito==NULL) {
{
header ("Location: http://www.ganatelo-ya.com/registrocv.html");
exit;
}


/// Comprobamos si el nombre de usuario o la cuenta de correo ya exist&iacute;an
$checknick = mysql_query("SELECT numerodedeposito FROM pagos WHERE numerodedeposito='$numerodedeposito'" ) ;
$numerodedeposito_exist = mysql_num_rows($checknick);

if ($numerodedeposito_exist>0) {
{
header ("Location: http://www.ganatelo-ya.com/registron.html");
exit;
}
}else{



//Todo parece correcto procedemos con la inserccion
$query = "INSERT INTO pagos (nombredeusuario, nombredebanco, numerodedeposito) VALUES('$nombredeusuario','$nombredebanco','$numer odedeposito')";
mysql_query($query) or die(mysql_error());
header ("Location: http://www.ganatelo-ya.com/registrousregis.html");
exit;
}
}
}
?>
  #2 (permalink)  
Antiguo 22/06/2012, 18:45
 
Fecha de Ingreso: agosto-2011
Ubicación: Santo Domingo
Mensajes: 487
Antigüedad: 13 años, 3 meses
Puntos: 31
Respuesta: codigo se queda en blanco al enviar datos

Aca tu codigo solucionado

<?php
ob_start();

mysql_connect("localhost", "usuario", "1234" ) or die(mysql_error());
mysql_select_db("bd" ) or die(mysql_error());

//Recibir
$nombredeusuario = strip_tags($_POST['nombredeusuario']);
$nombredebanco = strip_tags($_POST['nombredebanco']);
$numerodedeposito = strip_tags($_POST['numerodedeposito']);


// Preguntaremos si se han enviado ya las variables necesarias
if (isset($_POST["nombredeusuario"] ) ) {
$nombredeusuario = $_POST["nombredeusuario"];
$nombredebanco = $_POST["nombredebanco"];
$numerodedeposito = $_POST["numerodedeposito"];

// Hay campos en blanco
if($nombredeusuario==NULL|$nombredebanco==NULL|$nu merodedeposito==NULL) {
{
header ("Location: http://www.ganatelo-ya.com/registrocv.html");

}


/// Comprobamos si el nombre de usuario o la cuenta de correo ya exist&iacute;an
$checknick = mysql_query("SELECT numerodedeposito FROM pagos WHERE numerodedeposito='$numerodedeposito'" ) ;
$numerodedeposito_exist = mysql_num_rows($checknick);

if ($numerodedeposito_exist>0) {
{
header ("Location: http://www.ganatelo-ya.com/registron.html");

}
}else{



//Todo parece correcto procedemos con la inserccion
$query = "INSERT INTO pagos (nombredeusuario, nombredebanco, numerodedeposito) VALUES('$nombredeusuario','$nombredebanco','$numer odedeposito')";
mysql_query($query) or die(mysql_error());
header ("Location: http://www.ganatelo-ya.com/registrousregis.html");
exit;
}
}
}
?>
__________________
El talento se educa en la KARMA y el carácter en la tempestad.
Gabriel De Los Santos
  #3 (permalink)  
Antiguo 23/06/2012, 15:25
 
Fecha de Ingreso: febrero-2012
Mensajes: 84
Antigüedad: 12 años, 9 meses
Puntos: 3
Respuesta: codigo se queda en blanco al enviar datos

se sigue quedando en blanco no hace la funcion no entiendo que pasa sera que no envia los datos desde el html o es que hay algun error en el codigo php?
  #4 (permalink)  
Antiguo 23/06/2012, 15:42
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: codigo se queda en blanco al enviar datos

Si, a primera vista tenes varios

Aqui hay una doble llave de apertura
// Hay campos en blanco
if($nombredeusuario==NULL|$nombredebanco==NULL|$nu merodedeposito==NULL) {
{
header ("Location: http://www.ganatelo-ya.com/registrocv.html");
}



esta estructura está mala también

if ($numerodedeposito_exist>0) {
{
header ("Location: http://www.ganatelo-ya.com/registron.html");

}
}else{


Revisá los errors logs y seguramente te van a saltar todas

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: formulario, html, mysql, queda, registro, sql, tabla, variables, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:22.