Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446

    inserire codice php all'interno di javascript

    Visto che ho memorizzato gli alert in alcuni array volevo sapere se era giusto come ho scritto io

    codice:
    <?php
    if($_GET['sendMessage']=="yes") echo"<script language=\"JavaScript\" type=\"text/JavaScript\">alert(<?= $alert[0] ?>);</script>";
    ?>
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Se non vuoi incasinarti troppo con gli escape (degli apici), puoi fare direttamente:

    Codice PHP:
    <?php
      
    if($_GET['sendMessage']=="yes") {?>
      <script language="javascript" type="text/javascript">
        alert("<?php echo($alert[0]);?>");
      </script>
    <?php
      
    }
    ?>
    Chiaramente dentro l'if puoi cacciarci tutto il javascript che vuoi.
    PS: usa i tag appropriati ossia <?php anzichè <? e cerca di evitare la sintassi <?= al posto di echo, non fanno bene al tuo codice.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    e se io ho più righe?
    tipo:

    codice:
    <?php
    if($_GET['newAlbum']=="yes") echo"<script language=\"JavaScript\" type=\"text/JavaScript\">alert(<?= $alert[4] ?>);</script>";
    
    if($_GET['share']=="yes") echo"<script language=\"JavaScript\" type=\"text/JavaScript\">alert(<?= $alert[5] ?>);</script>";
    
    ?>
    Come lo posso mettere? Perchè a me non funziona...

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    altra domanda: ho scritto questa cosa:

    codice:
    <?php
    if(!$procedi){ ?>
      <script LANGUAGE=JavaScript type="text/javascript">
      window.alert('Non sei autorizzato a visionare queste pagine');
     location.href=$_SERVER['HTTP_REFERER'];
      </script>
    <?php
      exit;
    }
    ?>
    La finestra funziona correttamente, solo che l'exit non funziona. E' corretto come l'ho messo?

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Allora, quel controllo sarebbe meglio farlo tutto lato server:

    codice:
    <?php
      //tutti i controlli sulle autorizzazioni in testa alla pagina //
      if (...) {
        header("Location: nonauth.php");
      }
    Per quanto riguarda l'altra situazione, potresti a questo punto fare direttamente così:

    codice:
    <script language="javascript" type="text/javascript">
    <?php
      if($_GET['newalbum']=="yes") {?>alert("...");<?php }
      if($_GET['share']=="yes") {?>alert("...");<?php }
      //etc etc per ogni variabile che devi controllare
      //e che necessiti di un alert
    ?>
    </script>
    Al massimo ti ritrovi con un tag <script vuoto.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.