[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