[Php-avanzado] Undefined offset
Silverzero
silverzero.52 en gmail.com
Jue Ago 27 22:01:53 ART 2009
Hola!
Hice esto para validar usuarios que se leen de un cvs y cuando el login es
incorrecto me tira un error:
*Notice*: Undefined offset: 1 in *check.php* on line *14*
Cuando el login es correcto no.
Anteriormente estuve bastante trabada porque me leía bien el primer valor
(user), pero el segundo no, y nunca me validaba. Probé con el chr13 y con
el \n, pero ninguno parecia funcionar...hasta que agarré un script de los
ejercicios dados que era para generar un cvs y ahí recién me leyó el segundo
valor...pero con este "Notice"...
Adjunto cvs.
check.php-------------->
<?php
if(file_exists("usr.cvs")){ //chequeo si existe el archivo
$rta=0;
$h=fopen("usr.cvs","r"); //lo abro en modo lectura
while(!feof($h)){ //controlo que mientras que haya contenido para
leer siga leyendo
$linea=fgets($h); // leo línea a línea y la guardo en $linea
$linea=str_replace('"','',$linea);//le borro las comillas y
guardo
$linea=str_replace("\n","",$linea);
list($u,$p)=explode(",",$linea);
//print ($u."=".$p."<br />");
//print($usr."=".$pwd."<br />");
//if ($u==$usr){print "ok user <br />";}
//if ($p==$pwd){print "ok pass <br />";}
if (($u==$usr)&&($p==$pwd)){
$rta=1;
break;
}
}
fclose($h);
$msj=$rta==0?'Login incorrecto':'Login exitoso';
print $msj;
}
?>
Saludos!
Gracias!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090827/cb194fd2/attachment.htm
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre : usr.cvs
Tipo : application/octet-stream
Tamaño : 17 bytes
Descripción: no disponible
Url : http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090827/cb194fd2/attachment.obj
Más información sobre la lista de distribución Php-avanzado