[gilug] Re: Dubte PHP: visites multiplicades

Narcis Garcia informatica actiu net
2016-05-13 10:19:43 UTC


Efectivament, la pàgina de destinació tenia referències src="" (buides),
és quals cridaven el propi index.php de nou.

Moltes gràcies per les possibilitats que m'has comentat, realment
m'estava costant molt trobar l'origen del problema.


El 13/05/16 a les 00:03, Marc ha escrit:
> Hola,
> 
> algunes possibilitats que se m'ocorreixen són:
> 
> - que tinguis una redirecció en el script que rep el formulari.
> - que a la pàgina on es mostra el formulari o la pàgina que el rep hi
> tinguis alguna imatge sense "src" o amb "src" buit.
> - que els usuaris cliquin vàries vegades el botó submit.
> 
> algunes dades que poden donar llum sobre l'assumpte són:
> 
> - hi tens "re-escriptura de URLs"? (mod_rewrite de l'apache) Bé, més que
> tenir, si la fas servir, o sigui, si les url's implicades acaben en .php
> o són coses més boniques.
> - si són uns scripts PHP senzillets teus o és un sistema CMS o Framework
> sobre el qual construeixes el formulari.
> - a on detectes que hi ha múltiples visites? als logs de l'Apache?
> 
> Pel que dius, les visites successives no són POST sinó GET, això apareix
> als logs de l'Apache, i jo diria que encaminen cap a la segona causa
> (src buit a imatges).
> 
> algunes eines i proves:
> 
> - si no t'he orientat, hauràs de debuggar-ho amb xdebug i algun IDE.
> Tinc entès que el propi Vim ho sap fer, però jo no ho he fet mai. Posar
> un breakpoint al principi de tot de l'script i pensar com pot ser que
> s'arribi allà tantes vegades.
> 
> abans d'això, que si no ho tens preparat pot ser una mica follón
> muntar-ho, hi ha 2 eines que solem fer servir per veure quines peticions
> fa el navegador o tunejar la petició. Són WebDeveloper toolbar i
> Firebug. Si estàs en Debian tens els següents paquets que funcionaran bé
> amb el Iceweasel:
> - xul-ext-firebug
> - xul-ext-webdeveloper
> 
> Jo miraria de trobar la diferència entre visitar la web amb un navegador
> tipus text, com lynx i fer-ho amb Firefox. Amb el WebDeveloper pots
> visitar la web senses imatges, sense javascript, sense CSS i veure si
> encara passa el problema. Amb el Firebug pots veure quines peticions es
> fan al servidor i amb una mica de sort perquè ... si és que ets capaç de
> reproduïr el problema i no només els hi passa als usuaris.
> 
> Pot ser que amb Chrome no passi i amb Firefox si degut a que el Chrome
> faci servir més massivament alguna caché i no faci peticions de pàgines
> que ja té desades i suposa que no hauran canviat, i en canvi el Firefox no.
> 
> Sort !!!
> Marc ///
> 
> 
> El dia 12 de maig de 2016, 15:29, Narcis Garcia <
> <mailto:>> ha escrit:
> 
>     No és la primera vegada que em passa, i vull preguntar si algú que
>     programi en PHP s'hi ha trobat:
> 
>     Em trobo que, sota determinades circumstàncies (que no sé quines, però
>     sempre és el mateix moviment), una pàgina en PHP que es visita una sola
>     vegada s'executa de 2 a 4 vegades.
>     En el meu cas és un formulari al qual se li polsa el botó de «submit»;
>     el fitxer PHP s'executa 2 vegades amb el navegador Midori (Webkit) o 4
>     vegades amb el navegador Firefox (Gecko).
>     Només la primera execució rep les dades del formulari; les demés actuen
>     com si fos la primera visita.
> 
> 
>     ________________________________________________________
>     LLISTA DE DISTRIBUCIO DE CORREU del GiLUG
>     --------------------------------------------------------
>     - Per a escriure a tothom de la llista, envia el teu missatge a:
>     usuaris(arrova)llista.gilug.org <http://llista.gilug.org>
>     - Per a d'altres questions sobre la llista o subscripcio,
>     autogestiona't a:
>     http://llista.gilug.org/mailman/listinfo/usuaris
>     * Tots els missatges queden publicats a:
>     http://llista.gilug.org/pipermail/usuaris/
> 
> 
> 
> 
> ________________________________________________________
> LLISTA DE DISTRIBUCIO DE CORREU del GiLUG
> --------------------------------------------------------
> - Per a escriure a tothom de la llista, envia el teu missatge a: usuaris(arrova)llista.gilug.org
> - Per a d'altres questions sobre la llista o subscripcio, autogestiona't a:
> http://llista.gilug.org/mailman/listinfo/usuaris
> * Tots els missatges queden publicats a:
> http://llista.gilug.org/pipermail/usuaris/
> 




Més informació sobre la llista de correu gilug