Foros del Web » Programando para Internet » PHP »

Echo y un Descuadre

Estas en el tema de Echo y un Descuadre en el foro de PHP en Foros del Web. Tengo otro problemita , es cuando la personal rellena el campo de email, y hace una consulta a la base de datos , si el ...
  #1 (permalink)  
Antiguo 04/08/2006, 15:41
 
Fecha de Ingreso: marzo-2006
Mensajes: 401
Antigüedad: 11 años, 9 meses
Puntos: 1
Echo y un Descuadre

Tengo otro problemita , es cuando la personal rellena el campo de email, y hace una consulta a la base de datos , si el email esta en la base de datos ya registrado despliegue el error y vuelva a la pagina del formulario. hasta ahy esta todo bien , pero cuando despliega el error y la pagina se incluye. el formulario se descuadra. que debo hacer en ese caso. este es el script

Registro.php
Código PHP:
$sql_email_check mysql_query("SELECT email FROM usuarios 
             WHERE email='$email'"
); 
 
$sql_usuario_check mysql_query("SELECT usuario FROM usuarios  
             WHERE usuario='$usuario'"
); 
             
             
$email_check mysql_num_rows($sql_email_check); 
 
$usuario_check mysql_num_rows($sql_usuario_check); 
  
 if((
$email_check 0) || ($usuario_check 0)){ 
     echo 
"Por Favor Arregle el Error: <br />"
     if(
$email_check 0){ 
         echo 
"<strong>Tu Direccion de Correo ya esta registra en nuestra base de datos. Por Favor Ingrese Otra Direccion de Email!<br />"
         unset(
$email); 
     } 
     if(
$usuario_check 0){ 
         echo 
"<strong>El Usuario que usted seleciono esta siendo utilizado. Por Favor elija otro<br />"
         unset(
$usuario); 
     } 
     include 
'index.php'// Mustra Otravez
     
exit();  // Sale Si no crea la cuenta
 

y esta es la pagina ; http://www.seepo.ws/beta/Registrar
para que le de el error ponga en usuario MMC y luego rellene los campos , en el campo de email ponga [email protected] despues a Registrar y Rapidamente aparece el erro y su descuardre.
  #2 (permalink)  
Antiguo 04/08/2006, 19:32
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Deberías indicar todo el código que usas (omite si quieres todo ese "javsacript" de validaciones que haces y Ajax que usas ...). Se necesita ver como queda el HTML y como lo compones ..por ahì puede estar el problema.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 04/08/2006, 22:41
 
Fecha de Ingreso: marzo-2006
Mensajes: 401
Antigüedad: 11 años, 9 meses
Puntos: 1
ya lo resolvi con un GET. Gracias
  #4 (permalink)  
Antiguo 05/08/2006, 12:31
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Iniciado por MMCQ Ver Mensaje
ya lo resolvi con un GET. Gracias
Por mi parte me quedé igual ante tu pregunta y esta solución que le distes.

Tienes várias opciones:
0) Omitir todo lo que acontinuación te comento (total, .. ya resolvistes -tú- problema).
1) No ser tan impaciente cuando preguntes y pensar las cosas màs .. así tu mismo te darás solución como fué este caso.
2) Aportar los datos que se te solicitan para que la gente que intenta responderte tenga todos los antecedentes.
3) Sea como sea .. no está de más que te des el tiempo en explicar cual era tu problema real y que solución (explicada) le distes. Esto le puede servir a otras personas .. recuerda que el foro no es sòlo un lugar donde venir a resolver los problemas particulares que tiene uno .. también es un lugar para que -todos- aprendamos.

Bueno .. todo esto no es más que "consejos" para que a todos nos vaya bien .. tanto Uds. que preguntan .. como a otras personas que quieren aprender y otras tantas que quieren ayudar.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 10:21.