| |||
Respuesta: mostrar datos de usuario exacto, mira despues de revisar todo de nuevo elimine la base que tenia y cree una nueva, la hice pranticamente igual y bueno cambie los datos en el php y bueno le agrege 5 usuarios de prueba y ahora me resulta, lamento mucho haber causado tantas molestias, el error al final al parecer era de la bd pues ahroa el codigo como esta me funciona y me muestra la fila corespondiente a el rut o el codigo bip ingresado, dejo el codigo por si a alguien mas le sirve y de nuevo te agradesco muchisimo tu pasiencia y tu ayuda, sin ustedes nu lo hubiese logrado, muchisimas gracias, ahora voy a rellenar la bd con los datos de todos los usuarios y despues a dormir para poder presentar mañana a primera hora, muchas gracias a todos hasta los que me pusieron mala karma jeje, que tengan buena noche |
| |||
Respuesta: mostrar datos de usuario se me olvidaba aqui esta el codigo: Cita: <?php ob_start(); session_start(); //recojo el valor del formulario mediante $_POST $nombre = $_POST['nombre']; $veri = $_POST['veri']; $i=0; //conexion con mysql $dp_di="localhost"; $db_usuario="root"; $db_clave="admin"; $conectar=mysql_connect ($dp_di,$db_usuario,$db_clave); if ($conectar==NULL) { printf ("Error"); } //conectamos con la base de datos prueba $db='estudio'; mysql_select_db($db, $conectar); //hago la consulta a la tabla usuarios $consulta= "SELECT * FROM principal WHERE rut_proveedor='$nombre' and veri='$veri'"; $resultado=mysql_query($consulta,$conectar)or die(mysql_error()); if (mysql_num_rows($resultado)==1){ $row = mysql_fetch_array($resultado); echo "<tr><td width=113>Nombre: ".$row['nombre_proveedor']."</td>";; echo "<td width=113>rut: ".$row['rut_proveedor']."</td>";; echo "<td width=113>codigo: ".$row['codigo_bip']."</td>";; echo "<td width=113>proyecto: ".$row['nombre_proyecto']."<td></tr>";; echo "<td width=113>tipo: ".$row['tipo_docto']."<td></tr>";; echo "<td width=113>numero: ".$row['numero_docto']."<td></tr>";; echo "<td width=113>fecha: ".$row['fecha_docto']."<td></tr>";; echo "<td width=113>neto: ".$row['neto']."<td></tr>";; echo "<td width=113>impuesto: ".$row['impuesto']."<td></tr>";; echo "<td width=113>total: ".$row['total ']."<td></tr>";; echo "<td width=113>estado: ".$row['estado_actual ']."<td></tr>";; $_SESSION['rut_proveedor'] = $row['nombre']; //recojo en una sesion el nombre del usuario $_SESSION['codigo_bip'] = $row['clave']; //recojo en una sesion la contraseña del usuario para identificarse } else { //si llegas aqui es por que no se encontro el usuario o no coincidio con el password.. //hacemos lo que quieras.. echo "El usuario no existe"; } ?> |
| |||
Respuesta: mostrar datos de usuario Bueno lo importante es que ya lo solucionaste Unas dudas. rut_proveedor y codigo_bip son el mismo campo? Otra cosa. Al poner así tu script es vulnerable a un tipo especial de ataque: el SQL injection. Como un adicional, muy importante desde el punto de vista de seguridad de tu sistema, te recomiendo revisar la función mysql_real_escape_string(). Saludos, Última edición por okram; 28/10/2008 a las 21:23 |
| |||
Respuesta: mostrar datos de usuario ya rut proveedor y codigo bip son campos diferentes, voy a revisar lo que me dijeron y de nuevo les agradezco muchisimo toda su ayuda, hoy mostre el preliminar y fue aceptado asi que ahora a trabajar en mejoras tanto de seguridad como de diseño muchas gracias a todos |