Foros del Web » Programando para Internet » PHP »

mostrar datos de usuario

Estas en el tema de mostrar datos de usuario en el foro de PHP en Foros del Web. Cita: Iniciado por Zidencjb Osea que el usuario para ingresar tiene que poner su rut_proveedor (como nombre) o su codigo_bip (como clave), los cuales son ...

  #31 (permalink)  
Antiguo 28/10/2008, 20:42
 
Fecha de Ingreso: mayo-2008
Mensajes: 148
Antigüedad: 16 años
Puntos: 1
Respuesta: mostrar datos de usuario

Cita:
Iniciado por Zidencjb Ver Mensaje
Osea que el usuario para ingresar tiene que poner su rut_proveedor (como nombre) o su codigo_bip (como clave), los cuales son unicos?

Si no existe se va, si existe muestras sus datos?.
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
  #32 (permalink)  
Antiguo 28/10/2008, 20:50
 
Fecha de Ingreso: mayo-2008
Mensajes: 148
Antigüedad: 16 años
Puntos: 1
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";
}
?>
  #33 (permalink)  
Antiguo 28/10/2008, 21:00
okram
Invitado
 
Mensajes: n/a
Puntos:
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
  #34 (permalink)  
Antiguo 28/10/2008, 21:09
 
Fecha de Ingreso: octubre-2008
Mensajes: 102
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: mostrar datos de usuario

:D Gratz por solucionarlo ^^.

Sí lee sobre SQL Injection para que no hayan ingresos corruptos :P
  #35 (permalink)  
Antiguo 29/10/2008, 09:07
 
Fecha de Ingreso: mayo-2008
Mensajes: 148
Antigüedad: 16 años
Puntos: 1
Respuesta: mostrar datos de usuario

Cita:
Iniciado por Zidencjb Ver Mensaje
:D Gratz por solucionarlo ^^.

Sí lee sobre SQL Injection para que no hayan ingresos corruptos :P
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
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 11:22.