Notepad++ abre automáticamente los enlaces en el navegador

Resuelto
Adri1infos Mensajes publicados 658 Estado Miembro -  
 sebastien -
Bonjour,
Utilizo Notepad++ para escribir una página en PHP. En esta última hay una redirección:
 <meta http-equiv="refresh" content="0;url=https://www.google.fr/"/>

Desafortunadamente, cada vez que abro la página para su edición (o cada vez que se actualiza en Notepad) este último abre el enlace en mi navegador.
Así, en menos de 1 minuto tengo más de 20 pestañas de Google abiertas.
Lo cual es muy molesto.

¿Tienen alguna información/solución para evitar esto (he revisado en los parámetros, etc.)?

Adri1infos

1 respuesta

  1. sebastien
     
    Hola,
    Es normal que tu navegador abra tantas páginas, pero ¿por qué?
    tu refresh está a cero
    Luego usa Js, es mucho mejor
    EJEMPLO
     <html> <head> <script type="text/javascript"> function RedirectionJavascript(){ document.location.href="www.google.fr"; } </script> </head> <body onLoad="setTimeout('RedirectionJavascript()', 2000)"> <div>En 2 segundos serás redirigido a www.google.be</div> </body> </html>

    Al menos aquí solo haces una redirección
    0
    1. Adri1infos Mensajes publicados 658 Estado Miembro 309
       
      Gracias por tu información.
      He hecho lo que me aconsejas, pero es lo mismo: cuando edito mi código en notepad, la redirección (ya sea tu ejemplo sin ninguna modificación o mi meta) se abre en el navegador (y si no hay un enlace para la redirección, busca abrir rundll32.exe).
      0
    2. sebastien > Adri1infos Mensajes publicados 658 Estado Miembro
       
      Hola Adri
      ¿Podrías publicar todo tu código, por favor? Una línea va a ser difícil. No es Notepad lo que causa el problema, así que supongo que es un problema de codificación u otro. Pero ya voy a eliminar el problema de codificación :)
      Gracias
      0
    3. Adri1infos Mensajes publicados 658 Estado Miembro 309 > sebastien
       
      No hay problema, aquí tienes el código original, en general recupero datos de un formulario html y los escribo en un archivo de texto.
      No podía hacer una redirección php porque necesito ejecutar la página antes de hacer la redirección. Con el meta no hay problema (incluso con refresh = 0), el php se ejecuta perfectamente.
       <html> <head> <title>ÍNDICE</title> <meta http-equiv="refresh" content="0;url=https://www.google.es"/> </head> <body> <? // probamos la declaración de las variables if (isset($_POST['nom']) && isset($_POST['prenom'])) { // mostramos los resultados $_POST['nom'] = $nom; $_POST['prenom'] = $prénom; } if($fp = fopen("index.txt","a")){ /* apertura del archivo en escritura !es la línea 17 */ fputs($fp, "\n"); // vamos a la línea fputs($fp, "nombre : $nom prenombre : $prénom"); // escribimos el nombre y el prenombre en el archivo fclose($fp); } ?> </body> </html>
      0
    4. sebastien > Adri1infos Mensajes publicados 658 Estado Miembro
       
      Varios errores son ya visibles
       if (isset($_POST['nom']) && isset($_POST['prenom'])) 

      Esto es lo que declaras en las variables
       $_POST['prénom'] = $prénom;

      reemplaza por
       $_POST['prenom'] = $prenom;

      Lo mismo aquí
       puts($fp, "nom : $nom prénom : $prénom");

       puts($fp, "nom : $nom prenom : $prenom");


      Tu campo aparentemente se llama prenom y no prénom
      Si no, no veo ninguna explicación sobre la apertura de las páginas. No es posible que tu php se ejecute ya que tus campos no daban el mismo prénom o prenom, a elección, no he visto el html.
      0
    5. Adri1infos Mensajes publicados 658 Estado Miembro 309 > sebastien
       
      Es un error de copia que tiene códigos para los campos, he reemplazado por términos concretos.
      Así que no hay problema por el lado de PHP.
      ¡Gracias de todos modos!
      0