Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    Non trova il sito proibito, non esce l'alert

    In php funziona tutto, ora sto facendo in modo di far uscire l'alert anche in js, ma non va

    Questi codici li ho in head del form

    Codice PHP:
    <?php
    include ("parole-proibite.php");
    $paroleProibite implode("|",$paroleArray);
    ?>

    <script type="text/javascript">
    function sitoNoG() {
    var modulo = document.forms.mioformG;
    var parole = /\b(<?php echo $paroleProibite?>)\b/i;
    var nomiCampi = ["url"];
    for (idCampo = 0; idCampo < nomiCampi.length; idCampo++) {
    var campo = modulo.elements[nomiCampi[idCampo]];
    if (parole.test(campo.value)) {
    campo.style.backgroundColor = "red"
    alert("Questo \"" + nomiCampi + "\" non è ammesso");
    campo.focus();
    return false;
    }
     }
    return true; 
    }
    </script>

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Non trova il sito proibito, non esce l'alert

    Controlla cosa ti produce esattamente questa riga (vedi l'html che arriva al browser)

    var parole = /\b(<?php echo $paroleProibite; ?>)\b/i;
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544

    Re: Re: Non trova il sito proibito, non esce l'alert

    Originariamente inviato da br1
    Controlla cosa ti produce esattamente questa riga (vedi l'html che arriva al browser)

    var parole = /\b(<?php echo $paroleProibite; ?>)\b/i;
    Non arriva niente, il form parte e appare solo l'alert php, il file delle parole proibite è nella stessa cartella ovviamente

  4. #4
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    RISOLTO!

    Mancavano le 2 parentesi tonde al richiamo dell'onsubmit ..sitoNoG()

  5. #5
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    A POSTO

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Ht28
    RISOLTO!

    Mancavano le 2 parentesi tonde al richiamo dell'onsubmit ..sitoNoG()
    Anche stavolta il difetto stava dove solo tu potevi sapere...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.