Foros del Web » Programando para Internet » PHP »

script php se executa dos veces

Estas en el tema de script php se executa dos veces en el foro de PHP en Foros del Web. Tengo un archivo con un pequello codigo php, que lo que haces es una simple insercion en una base de datos, de la información que ...
  #1 (permalink)  
Antiguo 14/08/2018, 09:34
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 7 meses
Puntos: 5
script php se executa dos veces

Tengo un archivo con un pequello codigo php, que lo que haces es una simple insercion en una base de datos, de la información que recopila, el problema es que me hace dos registros, debido a la etiqueta link que tengo en la cabecera, como lo podria solucionar, pongo ejemplo.

<?php
//aqui include con el codigo que se executa dos veces
?>
<html>
<head>
<link rel="canonical" href="https://www.dominio.com/producto/">
<link rel="next" href="https://www.dominio.com/producto/2/">
</head>
<body>
<p>contenido</p>
</body>
</html>
  #2 (permalink)  
Antiguo 14/08/2018, 09:54
Avatar de vicram10  
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 2 meses
Puntos: 27
Respuesta: script php se executa dos veces

debes mostrar todo tu codigo para poder interpretar mejor.
debes introducir en la etiqueta php para poder darle mejor formato tambien a tu codigo y asi podemos leerlo mejor.

pero por de pronto si no controlas en que momento se hara la insercion, por cada vez que se actualice la pagina insertara nivel de base de datos.
__________________
Asunción Paraguay
Licenciado - Desarrollador Web - Lider de Proyecto/Desarrollador Banco Local
Espacio Geek - Comunidad Tecnologica
  #3 (permalink)  
Antiguo 14/08/2018, 10:32
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 7 meses
Puntos: 5
Respuesta: script php se executa dos veces

Cita:
Iniciado por vicram10 Ver Mensaje
debes mostrar todo tu codigo para poder interpretar mejor.
debes introducir en la etiqueta php para poder darle mejor formato tambien a tu codigo y asi podemos leerlo mejor.

pero por de pronto si no controlas en que momento se hara la insercion, por cada vez que se actualice la pagina insertara nivel de base de datos.
Hola, gracias por tu rapida respuesta.

El codigo es una insercion simple en mysql, lo que quiero es eso que se inserte datos cada vez que se actualiza la pagina, pero me esta insertando dos veces los datos, debido a la etiqueta link, como comente antes.

alguna idea para que no me inserte esa recarga de la next en la etiqueta link?
  #4 (permalink)  
Antiguo 14/08/2018, 15:25
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: script php se executa dos veces

Cita:
Iniciado por primary Ver Mensaje
Hola, gracias por tu rapida respuesta.

El codigo es una insercion simple en mysql, lo que quiero es eso que se inserte datos cada vez que se actualiza la pagina, pero me esta insertando dos veces los datos, debido a la etiqueta link, como comente antes.

alguna idea para que no me inserte esa recarga de la next en la etiqueta link?
veo 2 soluciones rapidas, controla con una COOKIE si existe o No existe, ejecutas tu codigo php, si no existe, haces tu proceso y luego Creas la COOKIE, para indicar que ya fue tomado, o crea sessiones(Igual usa COOKIES) pero podrias ingresar mas informacion y demas, OJO, que tambien ese error de doble solicitud , la pueden generar URL de hoja estilos ambiguos, para el nevagador, o imagenes, con SIN URL, el navegador trata de cachear todo lo que puede la primera vez, incluso, el FIREFOX, hace otra solicitud, verificando si es Compatible con un VISOR solo texto(no recuerdo que se llama)
  #5 (permalink)  
Antiguo 15/08/2018, 09:31
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 7 meses
Puntos: 5
Respuesta: script php se executa dos veces

Cita:
Iniciado por tuadmin Ver Mensaje
veo 2 soluciones rapidas, controla con una COOKIE si existe o No existe, ejecutas tu codigo php, si no existe, haces tu proceso y luego Creas la COOKIE, para indicar que ya fue tomado, o crea sessiones(Igual usa COOKIES) pero podrias ingresar mas informacion y demas, OJO, que tambien ese error de doble solicitud , la pueden generar URL de hoja estilos ambiguos, para el nevagador, o imagenes, con SIN URL, el navegador trata de cachear todo lo que puede la primera vez, incluso, el FIREFOX, hace otra solicitud, verificando si es Compatible con un VISOR solo texto(no recuerdo que se llama)
Hola, primero gracias. te comento, lo que quiero es ejecutarlo en cada recarga, si hago lo que dices de la cookies, solo se ejecutará una vez por usuario, y quiero que si recarga pagina se ejecute php, tantas veces como recargue, el problema es ese que recarga dos veces, ejecutando el nexo del Link, ninguna hoja de estilos ni nada el nexo, ya lo mire en firebug.
Necesito otra solución, algo así como detectar si el documento es llamado por el Link Net.
saludos
  #6 (permalink)  
Antiguo 15/08/2018, 12:34
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: script php se executa dos veces

en ese caso, si necesitas cargar el codigo php cada vez que visualize desde un navegadore sa pagina, Crea un javascript que llame internamente a otra pagina php que contenga el codigo que necesitas, asi estas asegurando que quien solicito la web lo hizo desde un browser que soporta javascript, puedes hacer una simple peticion AJAX, o con puro ajvscript creas una IMAGEN y en el src le agregas la url de tu PHP y aparte le agregas un codigo random o la mayoria usa "time()" para asi evitar que busque una URL CACHE

Etiquetas: html, veces
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 01:51.