Foros del Web » Programando para Internet » PHP »

problemas con formulario de registro

Estas en el tema de problemas con formulario de registro en el foro de PHP en Foros del Web. Tengo una vista donde envió la cédula a través de un formulario con un solo campo de texto, si la cédula esta en la lista ...
  #1 (permalink)  
Antiguo 10/03/2013, 19:50
 
Fecha de Ingreso: mayo-2012
Mensajes: 15
Antigüedad: 11 años, 11 meses
Puntos: 0
problemas con formulario de registro

Tengo una vista donde envió la cédula a través de un formulario con un solo campo de texto, si la cédula esta en la lista de negra de quien no se puede registrar me debe dar un mensaje y regresar al formulario, si la cédula ya esta registrada me debe dar otro error y regresar al formulario y sino me debe entrar al próximo formulario llamado registro.

el codigo que tengo hasta ahora seria este:

Código PHP:
<?php 
include("../cgi/conectar.php"); 
$txtcedula $_POST['txtcedula']; 
$sql "select cedula, nombre from listanegra where cedula = $txtcedula"
$consulta mysql_query($sql); 
$b mysql_fetch_array($consulta); 
$sql2 "select txt_cedula,txt_nombre from postulados where txt_cedula = $txtcedula"
$consulta2 mysql_query($sql2); 
$c mysql_fetch_array($consulta2); 

if (
$consulta){ 

echo 
'<script type="text/javascript"> alert ("Usted no puede registrarse Sr. '.$b[1].'") </script>'
echo 
'<script type="text/javascript">window.location="../index.php"</script>'
exit();  


else 
if (
$consulta2){ 

echo 
'<script type="text/javascript"> alert ("Usted ya esta registrado Sr. '.$c[1].'") </script>'
echo 
'<script type="text/javascript">window.location="../index.php"</script>'
exit();   


else 

echo 
'<script type="text/javascript">window.location="registro.php"</script>'

?>
el problema es que siempre me envía el primer mensaje, me ayudarian a encontrar el problema en el codigo? de antemano muchas gracias
  #2 (permalink)  
Antiguo 10/03/2013, 19:57
 
Fecha de Ingreso: mayo-2012
Mensajes: 15
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: problemas con formulario de registro

disculpen las molestias ya lo resolvi era algo sencillo, la respuesta es,

Cita:
<?php
include("../cgi/conectar.php");
$txtcedula = $_POST['txtcedula'];
$sql = "select cedula, nombre from listanegra";
$consulta = mysql_query($sql);
$b = mysql_fetch_array($consulta);
$sql2 = "select num_cedulapostulado,txt_nombrespostulado, txt_apellidospostulado from postulados";
$consulta2 = mysql_query($sql2);
$c = mysql_fetch_array($consulta2);

if ($b[0] == $txtcedula)
{
echo '<script type="text/javascript"> alert ("Usted no puede registrarse Sr. '.$b[1].'") </script>';
echo '<script type="text/javascript">window.location="../index.php"</script>';
exit();
}
else if ($c[0] == $txtcedula){
echo '<script type="text/javascript"> alert ("Usted ya esta registrado Sr. '.$c[1].' '.$c[2].'") </script>';
echo '<script type="text/javascript">window.location="../index.php"</script>';
exit();
}
else
{
echo '<script type="text/javascript">window.location="registro.php"</script>';
}
?>

Etiquetas: formulario, mysql, registro, select, sql
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 01:33.