Ver Mensaje Individual
  #13 (permalink)  
Antiguo 13/05/2011, 10:51
Avatar de el_cesar
el_cesar
 
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 5 meses
Puntos: 20
Respuesta: Script para verificacion de datos

Perfecto aqui esta el script, me presenta 3 preguntas aleatorias para verificar datos, ahora sigo con el proceso para la activacion de la cuenta en cuanto lo tenga lo publico tambien

Código PHP:
Ver original
  1. <?php
  2. //conectamos a la base de datos
  3. include('connect.php');
  4.  
  5. //recibimos la cedula
  6. $cc=$_POST['cc'];
  7. //verificamos si el usuario ingreso el correo electronico
  8. if(empty($cc)){
  9.  
  10. //si no ingreso el correo electronico presentamos el formulario para que lo ingrese
  11. echo "<table align='center'>
  12.     <form action='sign_up.php' method='post'>
  13.     <tr>
  14.         <td>Documento de Identidad</td>
  15.         <td><input type='text' name='cc'></td>
  16.     </tr>
  17.     <tr>
  18.         <td colspan='2' align='center'><input type='submit' value='Obtener Contrase&ntilde;a' name='registro'></td>
  19.     <tr>
  20.     ";
  21. }
  22.  
  23. //Si ingreso el correo electronico, validamos la información de su cuenta
  24. else
  25.  
  26. {
  27.  
  28. $cc = $_POST['cc'];
  29.  
  30.  
  31. //Consultamos si documento de identidad existe en la bd
  32.   $vc = "SELECT * FROM reporte_personas_activas WHERE documento = '$cc'";
  33.   $r_vc = mysql_query($vc) or die (mysql_error());
  34.  
  35. //si el documento no existe interrumpimos el proceso y declinamos la solicitud
  36.   $resultado = mysql_num_rows($r_vc);
  37.  
  38.   if($resultado == '0') {
  39.     echo 'No hemos encontrado su documento de identidad en nuestro sistema, Al parecer usted no ha asistido a ninguno de nuestros seminarios Consulte nuestra <a href="http://www.practica.com.co"programaci&oacute;n';
  40.             }
  41.   else
  42.     {
  43.     while ($row = mysql_fetch_array($r_vc)) {
  44.  
  45.         $documento = $row[2];
  46.         $primernombre = $row[3];
  47.         $segundonombre = $row[4];
  48.         $primerapellido = $row[5];
  49.         $segundoapellido = $row[6];
  50.         $empresa = $row[8];
  51.         $cargo = $row[9];
  52.         $email = $row[10];
  53.                              }
  54.     echo 'sus datos son :'.$documento." ".$primernombre." ".$segundonombre." ".$primerapellido." ".$segundoapellido." ".$empresa." ".$cargo." ".$email." ";
  55.  
  56.  
  57.     //traemos todos los nombres
  58.     $nom = "SELECT nombre1 FROM reporte_personas_activas order by RAND()";
  59.     $nom1 = mysql_query($nom) or die (mysql_error());
  60.  
  61.     while ($rownom1 = mysql_fetch_array($nom1)) {
  62.         $nom11 = $rownom1[0];
  63.  
  64.                             }
  65.  
  66.  
  67.     $nom2 = "SELECT nombre2 FROM reporte_personas_activas order by RAND()";
  68.     $nom21 = mysql_query($nom2) or die (mysql_error());
  69.  
  70.     while ($rownom2 = mysql_fetch_array($nom21)) {
  71.         $nom22 = $rownom2[0];
  72.  
  73.                             }
  74.  
  75.  
  76.     //traemos todos los segundos nombres
  77.     $nomb2 = "SELECT nombre1 FROM reporte_personas_activas order by RAND()";
  78.     $nom4 = mysql_query($nomb2) or die (mysql_error());
  79.  
  80.     while ($rownomb1 = mysql_fetch_array($nom4)) {
  81.         $nomb11 = $rownomb1[0];
  82.  
  83.                             }
  84.  
  85.  
  86.     $nomb21 = "SELECT nombre2 FROM reporte_personas_activas order by RAND()";
  87.     $nomb21 = mysql_query($nomb21) or die (mysql_error());
  88.  
  89.     while ($rownomb2 = mysql_fetch_array($nomb21)) {
  90.         $nomb22 = $rownomb2[0];
  91.  
  92.                             }
  93.  
  94.     //traemos todos los emails
  95.     $em1 = "SELECT email FROM reporte_personas_activas order by RAND()";
  96.     $em11 = mysql_query($em1) or die (mysql_error());
  97.  
  98.     while ($rowem1 = mysql_fetch_array($em11)) {
  99.         $ema1 = $rowem1[0];
  100.  
  101.                             }
  102.  
  103.  
  104.     $em2 = "SELECT nombre2 FROM reporte_personas_activas order by RAND()";
  105.     $em21 = mysql_query($em2) or die (mysql_error());
  106.  
  107.     while ($rowem2 = mysql_fetch_array($em21)) {
  108.         $ema22 = $rowem2[0];
  109.  
  110.                             }
  111.     echo "<form action='valida.php' method='post'>
  112.     <table align='center'>
  113.     <tr><td colspan='6'>
  114.      Su primer nombre es : </td></tr>
  115.      <tr><td><input type='radio' name='nombre1' value='$nom11'></td>
  116.      <td>$nom11</td>
  117.      <td><input type='radio' name='nombre1' value='$nom22'></td>
  118.      <td>$nom22</td>
  119.      <td><input type='radio' name='nombre1' value='$primernombre'></td>
  120.      <td>$primernombre</td></tr>
  121.      <tr><td colspan='6'>
  122.      Su segundo nombre es : </td></tr>
  123.      <tr><td><input type='radio' name='nombre2' value='$segundonombre'></td>
  124.      <td>$segundonombre</td>
  125.      <td><input type='radio' name='nombre2' value='$nomb11'></td>
  126.      <td>$nomb11</td>
  127.      <td><input type='radio' name='nombre2' value='$nomb22'></td>
  128.      <td>$nomb22</td></tr>
  129.      <tr><td colspan='6'>
  130.      De los siguientes correos electr&oacute;nicos seleccione el que tiene o ha tenido a su servicio : </td></tr>
  131.      <tr><td><input type='radio' name='email1' value='$ema22'></td>
  132.      <td>$ema22</td>
  133.      <td><input type='radio' name='email1' value='$email'></td>
  134.      <td>$email</td>
  135.      <td><input type='radio' name='email1' value='$ema1'></td>
  136.      <td>$ema1</td></tr>
  137.      <tr><td colspan='6' align='center'><input type='submit' name='envia' value='Validar Informaci&oacute;n'></td></tr>
  138.       <input type='hidden' name='primernombre' value='$primernombre'>
  139.       <input type='hidden' name='segundonombre' value='$segundonombre'>
  140.       <input type='hidden' name='email' value='$email'> ";
  141.  
  142.     }
  143. }
  144.  
  145. ?>

Este funciona comola verificacion de atos en datacredito, obviamente no es tan complejo pero es un buen inicio que seria bueno pulir mas
__________________
Say no more.......

Última edición por el_cesar; 13/05/2011 a las 10:52 Razón: complementar info