cualquier pensamiento sería muy apreciado. Esta es mi primera publicación. Siempre he sido capaz de encontrar respuestas de publicaciones anteriores. Estoy absolutamente desconcertado ahora, así que aquí va.
Tengo un script simple dentro de un documento html que envía un valor a un archivo php que agrega algunas cadenas de texto a un archivo de texto. El script envía el nombre de la página para que pueda contar las visitas a la página. No he hecho ninguna captura de errores, etc., solo estoy tratando de ver cómo funcionan los conceptos básicos (he programado mucho, pero soy completamente nuevo en html, javascript y php). Todo estaba funcionando.
Luego, copié el archivo php, le cambié el nombre y actualicé el enlace del script con el nuevo nombre de archivo. No hay problema, ¿verdad? Solo quería un nombre de archivo diferente al nombre de mi archivo de prueba. suspiro. Con el nuevo nombre de archivo, el proceso no funciona.
Tengo el archivo html en una carpeta (como el Escritorio). El archivo php está en una carpeta en XAMPP (estoy usando Apache para simular el servidor). Cambié algunas cosas, como agregar permiso COR al archivo .htaccess y algunas otras concesiones. Nuevamente, todo lo que hice fue intentar copiar el archivo php y cambiarle el nombre. Puede ver que el nombre del archivo es "numofhitscopy.php" Cuando copié el archivo y lo renombré a "hitcounter.php y lo actualicé en el enlace a continuación, dejó de funcionar. Aquí está el código... (el script está dentro de un html doc con la información de encabezado adecuada. El código php es exactamente el mismo en ambos archivos php).
<script type="text/javascript"> var xhr = new XMLHttpRequest(); var param = 'value='+"home"; xhr.open('POST', 'http://localhost:80/Appeljacks/numofhitscopy.php', true); //Send the proper header information along with the request xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xhr.send(param); </script> <?php //Had to change php.ini file; below didn't work. //date_default_timezone_set('America/Chicago'); $temp=$_POST['value']; $dandt=date("Ymd h:i:s A"); $user_ip=$_SERVER['REMOTE_ADDR']; $fp = fopen("page_counter.txt", "a"); fwrite($fp,$user_ip.",".$temp.",".$dandt."\r\n"); fclose($fp); ?>Salida típica en el archivo page_counter:
127.0.0.1,inicio,2021-12-16 12:18:16 p. m.
127.0.0.1,inicio,2021-12-16 12:22:49 p. m.
127.0.0.1,inicio,2021-12-16 12:22:51 p. m.