<div dir="ltr">Profe no se supone que del lado del servidor debo evitar que hagan sql injection,<div> osea debo evitar( ' % #), porque la cadena puede no estar vacía pero contener instrucciones sql.</div><div>Entonces tengo que validar todos campos de todos los formularios! ¿estoy bien?</div><div>Gracias!</div><div>Saludos!</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">El 30 de junio de 2016, 20:10, Leonardo Tadei - Pegasus Tech Supply <span dir="ltr"><<a href="mailto:leonardot@pegasusnet.com.ar" target="_blank">leonardot@pegasusnet.com.ar</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola Martín,<br>
<br>
estás encarando mal las validaciones del lado del servidor.<br>
<br>
Lo que tenés que validar, es que no estén vacíos los datos que son<br>
obligatorios (por ejemplo, un producto sin código, sin al meno suna<br>
categoría, etc).<br>
<br>
Validar con preg_match es para controlar que haya solo ciertos<br>
caracteres en los strings, pero salvo cosas puntuales, como un número de<br>
documento, una dirección de e-mail o una fecha, no suelen tener sentido<br>
para otras cuestiones.<br>
<br>
Validá del lado del servidor!<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
El jue, 30-06-2016 a las 19:25 -0300, Martin Urciuoli escribió:<br>
> Profe esta version que le mando las abm funcionan pero no estan<br>
> validadas del lado del servidor, probe con ctype, preg_match y algo<br>
> mas pero no me funciona.<br>
><br>
><br>
> <a href="https://drive.google.com/open?id=0BzqLAZvApjLyekhmeXZfeTliM1k" rel="noreferrer" target="_blank">https://drive.google.com/open?id=0BzqLAZvApjLyekhmeXZfeTliM1k</a><br>
> Saludos!<br>
><br>
><br>
> El 30 de junio de 2016, 15:04, Leonardo Tadei - Pegasus Tech Supply<br>
> <<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>> escribió:<br>
> Ok.<br>
><br>
> El jue, 30-06-2016 a las 10:56 -0300, Martin Urciuoli<br>
> escribió:<br>
> > Profe no mire nada, ya encontré el error!!!<br>
> > Hago otra versión y luego se la mando!!<br>
> ><br>
> > El 30 de junio de 2016, 7:08, Leonardo Tadei - Pegasus Tech<br>
> Supply<br>
> > <<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>> escribió:<br>
> > Hola Martín,<br>
> ><br>
> > A la tarde lo miro y te cuento.<br>
> ><br>
> > Mientras, andá revisando por qué no se<br>
> editan todos<br>
> > los datos del<br>
> > cliente y después el tema de las imágenes de los<br>
> productos.<br>
> ><br>
> > Tenés el PHP.INI de tu PHP en modo<br>
> desarrollo?<br>
> ><br>
> > Fijate que tengas las opciones que te<br>
> muestran todos<br>
> > los errores en<br>
> > pantalla, así te es más fácil ver los errores.<br>
> ><br>
> > Si no, buscá el log de errores de Apache y<br>
> fijate que<br>
> > tu aplicación no<br>
> > escriba ahí nada para saber que tu código funciona<br>
> bien.<br>
> ><br>
> > Seguimos!<br>
> ><br>
> ><br>
> > El mié, 29-06-2016 a las 18:09 -0300, Martin<br>
> Urciuoli<br>
> > escribió:<br>
> > > Profe prioricé las ABM como me dijo.<br>
> > > Cosas que no me andan :<br>
> > > 1.-sesiones<br>
> > > 2.-carrito de compra<br>
> > > 3.-Productos cuando apreto editar no puedo<br>
> modificar la<br>
> > imagen<br>
> > > 4.-Clientes cuando apreto editar no puedo<br>
> modificar nombre y<br>
> > apellido<br>
> > > Los demas botonoes funcionan !!<br>
> > > Cuando agrego una categoria nueva, se refleja en<br>
> el menu.<br>
> > ><br>
> > ><br>
> > > Usted me dirá!<br>
> > ><br>
> > ><br>
> > > le paso el proyecto<br>
> > ><br>
> ><br>
> <a href="https://drive.google.com/open?id=0BzqLAZvApjLyWi1LLVlTMXVqaWM" rel="noreferrer" target="_blank">https://drive.google.com/open?id=0BzqLAZvApjLyWi1LLVlTMXVqaWM</a><br>
> > ><br>
> > ><br>
> > ><br>
> > ><br>
> > > El 25 de junio de 2016, 13:40, Leonardo Tadei -<br>
> Pegasus Tech<br>
> > Supply<br>
> > > <<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>> escribió:<br>
> > > Hola Martín,<br>
> > ><br>
> > > qué bueno que sigas avanzando!<br>
> > ><br>
> > > Lo estoy mirando superficialmente<br>
> ahora, y<br>
> > no puedo<br>
> > > gestionar<br>
> > > Categorías ni Productos.<br>
> > > Aparecen las ventanas para poner<br>
> los datos<br>
> > pero<br>
> > > después no impacta<br>
> > > contra la DB ni da ningún error.<br>
> > ><br>
> > > Tenés algunos errores de JS dados<br>
> por<br>
> > bibliotecas de<br>
> > > terceros. Por el<br>
> > > error lo que sea que hagan no está<br>
> pasando. Te<br>
> > conviene<br>
> > > sacarlas y<br>
> > > listo, porque tiene pinta de ser algo<br>
> cosmético y no<br>
> > > funcional.<br>
> > ><br>
> > > En la parte del público, el menú<br>
> desplegable<br>
> > de<br>
> > > categorías funciona<br>
> > > pero el de la izquierda no. La verdad es<br>
> que no<br>
> > tiene sentido<br>
> > > tener 2<br>
> > > menúes, por lo que sería mejor dejar solo<br>
> uno. En<br>
> > caso de<br>
> > > dejar el de la<br>
> > > izquierda, hacelo funcionar.<br>
> > ><br>
> > > Respecto a tiempos y plazos, si el<br>
> carrito<br>
> > no está<br>
> > > terminado sería un<br>
> > > trabajo incompleto, pero sin la parte<br>
> administrativa<br>
> > > funcionando sería<br>
> > > un trabajo desaprobado... priorizá las<br>
> cosas.<br>
> > ><br>
> > > Fijate sobre todo el mecanismo<br>
> para agregar<br>
> > productos<br>
> > > y que se puedan<br>
> > > poner en más de una categoría a la vez,<br>
> cosa que<br>
> > ahora el<br>
> > > código no<br>
> > > refleja.<br>
> > ><br>
> > > Es cierto que un trabajo final se<br>
> puede usar<br>
> > como<br>
> > > muestra de lo que uno<br>
> > > sabe... por eso es muy importante que los<br>
> ABM<br>
> > funcionen y que<br>
> > > no muestre<br>
> > > errores de programación en pantalla.<br>
> > > Configurá tu PHP para que lo haga<br>
> así le<br>
> > sacás el<br>
> > > error a la grilla de<br>
> > > productos en el admin.<br>
> > ><br>
> > > Enviá dudas y código así te puedo<br>
> dar una<br>
> > mano!<br>
> > ><br>
> > > Saludos<br>
> > ><br>
> > > El vie, 24-06-2016 a las 23:52 -0300,<br>
> Martin<br>
> > Urciuoli<br>
> > > escribió:<br>
> > > > Hola Profe,<br>
> > > > Creo para el miercoles lo termino.<br>
> > > > Le mando lo que tengo hasta ahora.<br>
> > > ><br>
> > > > Hice lo del area de administrador. (no<br>
> todas las<br>
> > consultas<br>
> > > me<br>
> > > > funcionan, je)<br>
> > > > pero le estoy metiendo pata, para<br>
> llegar. Se me<br>
> > hizo extensa<br>
> > > esta<br>
> > > > parte.<br>
> > > > Y ya estoy con lo de session y el<br>
> carrito de<br>
> > compra.<br>
> > > ><br>
> > > > Me sorprende como creció el proyecto<br>
> cada vez<br>
> > tengo mas<br>
> > > carpetas y<br>
> > > > archivos. Seguramente se deba a mi falta<br>
> de<br>
> > experiencia.<br>
> > > > Bueno le mando este mail para que vea<br>
> que aun<br>
> > estoy con el<br>
> > > proyecto no<br>
> > > > lo dejé ;) Me atrasé por los examenes<br>
> de la<br>
> > facultad.<br>
> > > > Pero este proyecto quiero terminarlo.<br>
> > > > Mi idea es trabajar de esto!! Se que la<br>
> parte<br>
> > estetica es<br>
> > > bastante<br>
> > > > pobre, pero tengo entendido que una vez<br>
> finalizado<br>
> > puedo<br>
> > > usarlo como<br>
> > > > muestra de lo aprendido. Y tal vez<br>
> consiga alguna<br>
> > entrevista<br>
> > > laboral.<br>
> > > > Usted que opina?<br>
> > > ><br>
> > > ><br>
> > > > Saludos!!<br>
> > > ><br>
> > > ><br>
> > > ><br>
> > ><br>
> ><br>
> <a href="https://drive.google.com/open?id=0BzqLAZvApjLyb0dIUzVDeDNnR3M" rel="noreferrer" target="_blank">https://drive.google.com/open?id=0BzqLAZvApjLyb0dIUzVDeDNnR3M</a><br>
> > > ><br>
> > > ><br>
> > > ><br>
> > > ><br>
> > > > El 6 de junio de 2016, 22:05, Leonardo<br>
> Tadei -<br>
> > Pegasus Tech<br>
> > > Supply<br>
> > > > <<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a>> escribió:<br>
> > > > Hola Martín,<br>
> > > ><br>
> > > > El lun, 06-06-2016 a las 12:09<br>
> -0300,<br>
> > Martin<br>
> > > Urciuoli<br>
> > > > escribió:<br>
> > > > > Hola profe, perdí los modulos<br>
> asi que<br>
> > estoy con<br>
> > > los<br>
> > > > ejemplos, lo que<br>
> > > > > hice en clase, y google.<br>
> > > ><br>
> > > > Hubieras ido a pedirle<br>
> una copia a<br>
> > Silvio...<br>
> > > ><br>
> > > > > Tengo bastante hecho!<br>
> > > > > Pero, tengo un par de<br>
> problemitas:<br>
> > > > ><br>
> > > > ><br>
> > > > > AJAX: cuando genero el<br>
> catalogo desde<br>
> > la bd,<br>
> > > debajo de cada<br>
> > > > > "thumbnail" pongo un input y<br>
> un boton de<br>
> > agregar.<br>
> > > La idea es<br>
> > > > que<br>
> > > > > inserte o actulize la tabla de<br>
> detalle<br>
> > de pedido.<br>
> > > Esta tabla<br>
> > > > la<br>
> > > > > muestra en la vista del<br>
> carrito de<br>
> > compras. El<br>
> > > problema que<br>
> > > > tengo es<br>
> > > > > que no anda! ;)<br>
> > > > > Considero que mientras el<br>
> cliente esta<br>
> > eligiendo<br>
> > > los<br>
> > > > productos voy<br>
> > > > > almacenando en detalledepedido<br>
> con<br>
> > idPedido = 1,<br>
> > > para luego<br>
> > > > si compra<br>
> > > > > le actualizo el id segun, ah<br>
> no!! Tengo<br>
> > que<br>
> > > manejar sesiones<br>
> > > > porque si<br>
> > > > > tengo mas de un a la vez se<br>
> van a<br>
> > mezclar Chan!!<br>
> > > ><br>
> > > > Sí, y bastaría con que<br>
> el pedido<br>
> > entero<br>
> > > (todo el<br>
> > > > pedido) se guarde en<br>
> > > > una variable de sesión, para que<br>
> solo<br>
> > cuando el<br>
> > > cliente lo<br>
> > > > confirma se<br>
> > > > guarde en la DB.<br>
> > > ><br>
> > > > > Bueno en eso estoy!<br>
> > > > > Le adjunto el proyecto para<br>
> que lo vea.<br>
> > > > ><br>
> > > ><br>
> > ><br>
> ><br>
> <a href="https://drive.google.com/open?id=0BzqLAZvApjLyMEhCMzEtdmx4aWM" rel="noreferrer" target="_blank">https://drive.google.com/open?id=0BzqLAZvApjLyMEhCMzEtdmx4aWM</a><br>
> > > ><br>
> > > > Fijate que te quedaron<br>
> todavía un<br>
> > par de<br>
> > > llamadas a<br>
> > > > funciones mysql_<br>
> > > > (sin la i) que no van a<br>
> funcionar junto<br>
> > con las<br>
> > > otras.<br>
> > > > La parte del<br>
> administrador, la que<br>
> > entra el<br>
> > > dueño para<br>
> > > > manejar los<br>
> > > > productos y precios, está<br>
> integrada con<br>
> > esto o va a<br>
> > > ir en un<br>
> > > > directorio<br>
> > > > aparte?<br>
> > > ><br>
> > > > > Espero que no se horrorice<br>
> tanto!<br>
> > > ><br>
> > > > No sé si es que no está<br>
> tan mal o<br>
> > que estoy<br>
> > > muy<br>
> > > > curtido ;-)<br>
> > > ><br>
> > > > > Gracias!<br>
> > > ><br>
> > > > A vos.<br>
> > > > Seguimos!!!<br>
> > > ><br>
> > > ><br>
> > > ><br>
> > > > --<br>
> > > > Leonardo Tadei<br>
> > > > <a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
> > > > Web:<br>
> <a href="http://leonardo.tadei.com.ar" rel="noreferrer" target="_blank">http://leonardo.tadei.com.ar</a><br>
> > > > Firma pública:<br>
> > > ><br>
> > ><br>
> ><br>
> <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" rel="noreferrer" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
> > > ><br>
> > > ><br>
> > _______________________________________________<br>
> > > > Lista de correo: Php-avanzado<br>
> > > > Mensajes a la lista:<br>
> > > <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> > > > Administración Web:<br>
> > > ><br>
> > ><br>
> ><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
> > > > Desubscripción:<br>
> > > ><br>
> > ><br>
> ><br>
> <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br>
> > > ><br>
> > > ><br>
> > > ><br>
> > > ><br>
> _______________________________________________<br>
> > > > Lista de correo: Php-avanzado<br>
> > > > Mensajes a la lista:<br>
> > <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> > > > Administración Web:<br>
> > ><br>
> ><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
> > > > Desubscripción:<br>
> > ><br>
> ><br>
> <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br>
> > ><br>
> > ><br>
> > > --<br>
> > ><br>
> > > Leonardo Tadei<br>
> > > <a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
> > > Pegasus Tech Supply<br>
> > > Tel: (+54)(+223) 471-2880<br>
> > > La Salle 1131 - Mar del Plata - Argentina<br>
> > > <a href="http://www.pegasusnet.com.ar" rel="noreferrer" target="_blank">http://www.pegasusnet.com.ar</a><br>
> > > <a href="http://www.grupopegasus.com" rel="noreferrer" target="_blank">http://www.grupopegasus.com</a><br>
> > > Firma pública:<br>
> > ><br>
> ><br>
> <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" rel="noreferrer" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
> > ><br>
> > ><br>
> _______________________________________________<br>
> > > Lista de correo: Php-avanzado<br>
> > > Mensajes a la lista:<br>
> > <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> > > Administración Web:<br>
> > ><br>
> ><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
> > > Desubscripción:<br>
> > ><br>
> ><br>
> <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br>
> > ><br>
> > ><br>
> > ><br>
> > > _______________________________________________<br>
> > > Lista de correo: Php-avanzado<br>
> > > Mensajes a la lista:<br>
> <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> > > Administración Web:<br>
> ><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
> > > Desubscripción:<br>
> ><br>
> <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br>
> ><br>
> > --<br>
> > Leonardo Tadei<br>
> > <a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
> > Web: <a href="http://leonardo.tadei.com.ar" rel="noreferrer" target="_blank">http://leonardo.tadei.com.ar</a><br>
> > Firma pública:<br>
> ><br>
> <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" rel="noreferrer" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
> ><br>
> > _______________________________________________<br>
> > Lista de correo: Php-avanzado<br>
> > Mensajes a la lista:<br>
> <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> > Administración Web:<br>
> ><br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
> > Desubscripción:<br>
> ><br>
> <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br>
> ><br>
> ><br>
> ><br>
> > _______________________________________________<br>
> > Lista de correo: Php-avanzado<br>
> > Mensajes a la lista: <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> > Administración Web:<br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
> > Desubscripción:<br>
> <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br>
><br>
> --<br>
><br>
> Leonardo Tadei<br>
> <a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
> Pegasus Tech Supply<br>
> Tel: (+54)(+223) 471-2880<br>
> La Salle 1131 - Mar del Plata - Argentina<br>
> <a href="http://www.pegasusnet.com.ar" rel="noreferrer" target="_blank">http://www.pegasusnet.com.ar</a><br>
> <a href="http://www.grupopegasus.com" rel="noreferrer" target="_blank">http://www.grupopegasus.com</a><br>
> Firma pública:<br>
> <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" rel="noreferrer" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
><br>
> _______________________________________________<br>
> Lista de correo: Php-avanzado<br>
> Mensajes a la lista: <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> Administración Web:<br>
> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
> Desubscripción:<br>
> <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Lista de correo: Php-avanzado<br>
> Mensajes a la lista: <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
> Administración Web: <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
> Desubscripción: <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br>
<br>
--<br>
<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
Pegasus Tech Supply<br>
Tel: (+54)(+223) 471-2880<br>
La Salle 1131 - Mar del Plata - Argentina<br>
<a href="http://www.pegasusnet.com.ar" rel="noreferrer" target="_blank">http://www.pegasusnet.com.ar</a><br>
<a href="http://www.grupopegasus.com" rel="noreferrer" target="_blank">http://www.grupopegasus.com</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" rel="noreferrer" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Lista de correo: Php-avanzado<br>
Mensajes a la lista: <a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
Administración Web: <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" rel="noreferrer" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
Desubscripción: <a href="http://php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe" rel="noreferrer" target="_blank">php-avanzado-request@pato2.fi.mdp.edu.ar?subject=unsubscribe</a><br>
</div></div></blockquote></div><br></div>