Visualizzazione dei risultati da 1 a 4 su 4

Discussione: php e controllo java

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    257

    php e controllo java

    Voglio porvi questo problema in cui mi sono imbattuto:
    ho creato due file in php che si chiamano sopra.inc.php e sotto.inc.php ora in una pagina che li include ho la necessità di inserire il controllo java che va tra i tag head e /head, come posso farlo dal momento che nella pagina contatti.php non c'è il tag in quanto è presente il file sopra.inc.php? mi hanno sconsigliato di reinserire il tag in contatti in quanto è un errore.

    <SCRIPT LANGUAGE='JavaScript'>
    <!--
    function clear_field(field)
    {
    if (field.value==field.defaultValue)
    {
    field.value=''
    }
    }

    function check_field(field)
    {
    if (field.value=='' ||
    field.value==' ')
    {
    field.value=field.defaultValue
    }
    }

    function validate_form()
    {

    if (document.jsform.nome.value==document.jsform.nome. defaultValue ||
    document.jsform.nome.value.indexOf(' ',0)==0)
    {
    alert('\nNessun Nome inserito.')
    document.jsform.nome.select()
    document.jsform.nome.focus()
    return false
    }

    if (document.jsform.cognome.value==document.jsform.co gnome.defaultValue ||
    document.jsform.cognome.value.indexOf(' ',0)==0)
    {
    alert('\nNessun Cognome inserito.')
    document.jsform.cognome.select()
    document.jsform.cognome.focus()
    return false
    }

    if (document.jsform.mail.value==document.jsform.mail. defaultValue)
    {
    alert('\nNessun indirizzo E-MAIL.')
    document.jsform.mail.select()
    document.jsform.mail.focus()
    return false
    }
    if (document.jsform.mail.value.indexOf('@',0)==-1 ||
    document.jsform.mail.value.indexOf('.',0)==-1)
    {
    alert('\nE-MAIL non valida.')
    document.jsform.mail.select()
    document.jsform.mail.focus()
    return false
    }

    if (document.jsform.testo.value==document.jsform.test o.defaultValue ||
    document.jsform.testo.value.indexOf(' ',0)==0)
    {
    alert('\nNon è stato inserito nessun Testo.')
    document.jsform.testo.select()
    document.jsform.testo.focus()
    return false
    }
    else
    {
    if(confirm('\nClicca su OK per inviare.'))
    {
    return true
    }
    else
    {
    return false
    }
    }
    }
    //----------------------------------------
    // -->
    </SCRIPT>

  2. #2
    Nel file sopra.php.inc, puoi provare ad uscire dal codice HTML (prima della stampa del tag </head>) e mettere un if.
    Qualcosa tipo:
    Codice PHP:
    if ($PHP_SELF == "contatti.php") {
    // stampo il codice che mi mette il javascript
    // ti consiglio di fare un file .js esterno
     
    echo "
    <script language .......
    "
    ;

    Potresti mettere tutti gli IF che preferisci per aggiugnere particolari javascript solo nelle pagine dove servono.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    257
    ho fatto così ma non va:

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>prova</title>
    <link href="/altro/stile.css" type="text/css" rel="styleSheet">
    <?
    if ($PHP_SELF == "contatti.php") {
    // stampo il codice che mi mette il javascript
    // ti consiglio di fare un file .js esterno
    echo "
    <SCRIPT LANGUAGE='JavaScript'>
    <!--
    function clear_field(field)
    {
    if (field.value==field.defaultValue)
    {
    field.value=''
    }
    }

    function check_field(field)
    {
    if (field.value=='' ||
    field.value==' ')
    {
    field.value=field.defaultValue
    }
    }

    function validate_form()
    {

    if (document.jsform.nome.value==document.jsform.nome. defaultValue ||
    document.jsform.nome.value.indexOf(' ',0)==0)
    {
    alert('\nNessun Nome inserito.')
    document.jsform.nome.select()
    document.jsform.nome.focus()
    return false
    }

    if (document.jsform.cognome.value==document.jsform.co gnome.defaultValue ||
    document.jsform.cognome.value.indexOf(' ',0)==0)
    {
    alert('\nNessun Cognome inserito.')
    document.jsform.cognome.select()
    document.jsform.cognome.focus()
    return false
    }

    if (document.jsform.mail.value==document.jsform.mail. defaultValue)
    {
    alert('\nNessun indirizzo E-MAIL.')
    document.jsform.mail.select()
    document.jsform.mail.focus()
    return false
    }
    if (document.jsform.mail.value.indexOf('@',0)==-1 ||
    document.jsform.mail.value.indexOf('.',0)==-1)
    {
    alert('\nE-MAIL non valida.')
    document.jsform.mail.select()
    document.jsform.mail.focus()
    return false
    }

    if (document.jsform.testo.value==document.jsform.test o.defaultValue ||
    document.jsform.testo.value.indexOf(' ',0)==0)
    {
    alert('\nNon è stato inserito nessun Testo.')
    document.jsform.testo.select()
    document.jsform.testo.focus()
    return false
    }
    else
    {
    if(confirm('\nClicca su OK per inviare.'))
    {
    return true
    }
    else
    {
    return false
    }
    }
    }
    //----------------------------------------
    // -->
    </SCRIPT>
    ";
    }
    ?>
    </head>

  4. #4
    beh... se non mi specifichi quale errore ti manda PHP penso che possiamo stare qui per i prossimi 7 mesi senza cavare un ragno da un buco.

    Ad ogni modo (ammettendo che possa essere un errore di parsing), il codice javascript copialo ed incollalo in un nuovo foglio di testo (notepad) e salvalo con nome come (esempio) javascript1.js.

    Ora il codice che dovrai scrivere sarà:

    Codice PHP:
    if ($PHP_SELF == "contatti.php") {

    echo 
    "
    <script language=\"JavaScript\" src=\"javascript1.js\"></script>
    "

    Prova così.
    Eventualmente non dovesse andare, posta anche il messaggio di errore che ti viene visualizzato.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.