Pagina 1 di 7 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 61

Discussione: Richiamare parole

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

    Richiamare parole

    Ho questo codice che fa uscire l'alert in caso nel form vengano inserite queste parole.

    Io queste parole le ho anche in una pag. php che vengono richiamate con l'alert in caso l'utente bypassa lo script.

    E' possibile richiamare qui nello script quella pag php con le parole?


    codice:
    ...
    var parole = new RegExp("(mela|pera)"); 
    ...

  2. #2
    Ciao, per risolvere il tuo problema, puoi utilizzare una chiamata mediante ajax alla pagina php e ti crei l'array mediante la risposta, oppure quando stampi la pagina html ti costruisci l'array js mediante un ciclo php.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da codencode
    ...oppure quando stampi la pagina html ti costruisci l'array js mediante un ciclo php.
    E' questo che voglio fare: quando esce l'alert è perchè ha confrontato i dati inseriti nel form con quelli nella pagina php nella quale ho già l'array

  4. #4
    Quindi:
    Codice PHP:
    var parole = new RegExp("(mela|pera)"); 
    te lo crei mediante un ciclo in php?
    se è così allora non ho ben capito qual'è il tuo problema.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  5. #5
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da codencode
    Quindi:
    Codice PHP:
    var parole = new RegExp("(mela|pera)"); 
    te lo crei mediante un ciclo in php?
    se è così allora non ho ben capito qual'è il tuo problema.
    Come vedi ho la reg js, io ho anche un file php che contiene le stesse parole che vengono richiamate con i controlli php.

    Quello che vorrei fare è tenere il file php e richiamarlo nel js per i controlli js. In questo modo con un solo file php lo posso utilizzare per 2 tipi di controllo: js e php

  6. #6
    Ok allora è come ti dicevo nel mio primo post, o chiami la pagina php mediante ajax dando in input un array così da poter creare la stringa "(mela|pera|ecc..)", oppure la suddetta stringa te la crei mentre stampi l'html, ovvero includi la pagina in cui hai l'array, cicli l'array e crei la stringa js accodando una nuova parola per volta.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  7. #7
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da codencode
    Ok allora è come ti dicevo nel mio primo post, o chiami la pagina php mediante ajax dando in input un array così da poter creare la stringa "(mela|pera|ecc..)", oppure la suddetta stringa te la crei mentre stampi l'html, ovvero includi la pagina in cui hai l'array, cicli l'array e crei la stringa js accodando una nuova parola per volta.
    Non sono molto esperto, metto un include?

  8. #8
    Si metti un include poi puoi utilizzare questa istruzione:
    Codice PHP:
    $stringaJs implode("|",$arrayParole); 
    mentre in javascript puoi fare:
    Codice PHP:
    <script type="text/javascript">
    var parole = new RegExp("(<?php echo $stringaJs?>)");
    </script>
    Ovviamente va testato.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  9. #9
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Ho inserito tutto questo nella home, ma non funziona:

    codice:
    <?php
    include("../parole-proibite.php");
    
    
    $stringaJs = implode("|",$paroleNoGood);
    
    ?>
    
    <script type="text/javascript"> 
    var parole = new RegExp("(<?php echo $stringaJs; ?> )"); 
    </script>

  10. #10
    Il file parole-proibite.php si trova in una directory superiore rispetto alla Home?

    Che problema ti da?

    Hai controllato l'array js nell'html?
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

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.