Signaler

Notepad++ ouvre automatiquement les liens dans le navigateur [Résolu]

Posez votre question Adri1infos 552Messages postés mardi 31 mars 2015Date d'inscription 1 décembre 2016 Dernière intervention - Dernière réponse le 1 déc. 2016 à 13:31
Bonjour,
J'utilise Notpad++ pour écrire une page en php. Dans cette dernière se trouve une redirection :
 <meta http-equiv="refresh" content="0;url=https://www.google.fr/"/>

Malheureusement, à chaque ouverture de la page pour édition (ou à chaque rafraichissement sur Notepad) ce dernier ouvre le lien sur mon navigateur.
Ainsi en moins de 1 min j'ai plus de 20 onglets de Google ouverts.
Ce qui est très gênant.

Auriez vous des infos/solutions pour éviter cela (j'ai regardé dans les paramètres etc...) ?

Adri1infos
Afficher la suite 
Utile
+0
moins plus
Bonjour,
Il est normal que ton navigateur ouvre autant de page mais pourquoi donc?
ta refresh est à zero
Puis utilise Js c'est beaucoup mieux
EXEMPLE
<html>
  <head>
    <script type="text/javascript">
      function RedirectionJavascript(){
        document.location.href="www.google.fr";
      }
   </script>
  </head>
  <body onLoad="setTimeout('RedirectionJavascript()', 2000)">
     <div>Dans 2 secondes vous allez être redirigé vers www.google.be</div>
  </body>
</html>

Au moins la tu ne fais qu'une redirection
sebastien- 29 nov. 2016 à 15:42
Plusieurs faute son déjà visible
  if (isset($_POST['nom']) && isset($_POST['prenom'])) 

Voila ce que tu déclares dans les variables
 $_POST['prénom'] = $prénom;

remplace par
 $_POST['prenom'] = $prenom;

Idem ici
 puts($fp, "nom : $nom prénom : $prénom");

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


Ton champs apparement s'appelle prenom et pas pas prénom
Sinon je ne vois aucune explication sur l'ouverture des pages. Il n'est pas possible que ton php s'execute vu que tes champs ne donnaient pas le meme prénom ou prenom au choix je n'ai pas vu l'html
Répondre
Adri1infos 552Messages postés mardi 31 mars 2015Date d'inscription 1 décembre 2016 Dernière intervention - 29 nov. 2016 à 17:33
C'est une erreur de recopiage ayant des codes pour les champs, j'ai remplacé par des termes concrets.
Donc pas de pb côté php.
Merci en tous cas !
Répondre
sebastien- 29 nov. 2016 à 18:39
Oki, je viens de comprendre ton soucis. C'est bien à cause de ton refresh le php essaye d'ouvrir un fichier txt donc notepad d'ou le dll32
Pour google cela est aussi la cause de ton refresh c'est comme faire une boucle sur un batch il va executer sans cesse la commande que tu lui demandes.
Désolé mais je suis sur plusieurs truc en meme temps essaye ceci
  <html>
    <head>
    <title>INDEX</title>
    
    </head>
    <body>
    
    <?
    
    // on teste la déclaration des variables
    if (isset($_POST['nom']) && isset($_POST['prenom'])) {
    	// on affiche les résultats
	
	$_POST['nom'] = $nom;
	$_POST['prénom'] = $prénom;
    	 
    }
    
    if($fp = fopen("index.txt","a")){ 
    /* ouverture du fichier en écriture !c'est la ligne 17 */
		fputs($fp, "\n"); // on va a la ligne
		fputs($fp, "nom : $nom prénom : $prénom"); // on écrit le nom et le prénom dans le fichier
		fclose($fp);
echo '<html>
  <head>
    <script type="text/javascript">
      function RedirectionJavascript(){
        document.location.href="www.google.fr";
      }
   </script>
  </head>
  <body onLoad="setTimeout(\'RedirectionJavascript()\', 2000)">
     <div>Dans 2 secondes vous allez être redirigé vers la page membre</div>
  </body>
</html>';
    }
    ?>


    </body>
    </html>

donc ton formulaire est validé ensuite il redirige si tout est ok tiens moi au courant
Répondre
Adri1infos 552Messages postés mardi 31 mars 2015Date d'inscription 1 décembre 2016 Dernière intervention - 1 déc. 2016 à 13:04
Merci beaucoup sebastien ! Ca fonctionne parfaitement :-) Plus de redirection depuis l'édition sur notepad et le php qui s'exécute.
Répondre
sebastien- 1 déc. 2016 à 13:31
parfait alors :) Heureux de t'avoir aidé :)
Répondre
Ajouter un commentaire

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !