Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: php e javascript

  1. #1

    php e javascript

    salve a tutti, ho questo script

    codice:
    <script type="text/javascript" src="ip.php"></script>
    il file ip.php è
    codice:
    <?
    $cook=$_COOKIE["t100"];
    
    $wi="2";
    if ($wi=="2") {
    echo "document.write(\"wi=$wi
    cook=$cook\")";
    }
    $pieces = explode(",", $cook);
    // prendo il cookie e prendo
    $c_eml=substr($pieces[0], 2);
    $c_pwd=substr($pieces[1], 4);
    $eio="no";
    echo "document.write(\"
    
    c_eml=$c_eml
    c_pwd=$c_pwd
    eio=$eio\")";
    
    ?>
    se fermo il codice al primo if, mi stampa tutto correttamente, se invece aggiungo le riche dopo l'if non stampa niente, quindi credo ci sia un problema di sintassi, potete aiutarmi ?

  2. #2
    Lo script va
    etrae questo...
    codice:
    document.write("wi=2
    cook=")document.write("
    
    c_eml=
    c_pwd=
    eio=no")
    controlla il valore del coockie

  3. #3
    ciao e grazie per la risposta, no il valore del cookie io ce l'ho ehehe, è in locale e lo trova bene.

    in effetti adesso funziona se carico il file ip.php, non so come mai ieri non dava niente.

    ma se carico la pagina (che chiamiamo test.php) che contiene il codice

    codice:
    <script type="text/javascript" src="ip.php"></script>
    vedo una pagina bianca invece di vedere

    wi=2
    cook=blabla|blabla

    c_eml=blabla
    c_pwd=blabla
    eio=no

    come mai ? te vedi anche caricando test.php ?

  4. #4
    Forse mi sono perso qualcosa...ma stai cercando di eseguire una pagina PHP come se fosse uno script JS?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    con l'inclusione del file php il js non va

    devi mettere il codice in 1 funzione che metti nell'include e la funzione la lanci dalla pagina principale con 1 settimeout cosi si funziona

  6. #6
    si satifal e webmasterala, sto cercando di fare quello che è stato fatto in questo link
    stesso concetto, cambia soltanto il codice del file .php che viene "incluso".
    <script src di un file php> e file php che viene eseguito

    quel codice funziona

    il mio no o cmq funziona soltanto per le prime righe come ho scritto nel primo post.

    e chiedevo come mai

  7. #7
    Originariamente inviato da tizyjayd
    si satifal e webmasterala, sto cercando di fare quello che è stato fatto in questo link
    stesso concetto, cambia soltanto il codice del file .php che viene "incluso".
    <script src di un file php> e file php che viene eseguito

    quel codice funziona

    il mio no o cmq funziona soltanto per le prime righe come ho scritto nel primo post.

    e chiedevo come mai
    Si però nell'esempio da te postato viene anche settato il content-type:

    codice:
    Header("content-type: application/x-javascript");
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    è vero, ma in realtà se copio qull'esempio e tolgo il content type lo script funziona ugualmente,

    cmq ho anche provato a metterlo

    codice:
    <?
    Header("content-type: application/x-javascript");
    $cook=$_COOKIE["t100"];
    
    $wi="2";
    if ($wi=="2") {
    echo "document.write(\"wi=$wi
    cook=$cook\")";
    }
    $pieces = explode(",", $cook);
    // prendo il cookie e prendo
    $c_eml=substr($pieces[0], 2);
    $c_pwd=substr($pieces[1], 4);
    $eio="no";
    echo "document.write(\"
    
    c_eml=$c_eml
    c_pwd=$c_pwd
    eio=$eio\")";
    
    ?>
    ma il risultato di test.php è lo stesso.

    il risultato di ip.php cambia da

    codice:
    document.write("wi=2
    cook=")document.write("
    
    c_eml=
    c_pwd=
    eio=no")
    a

    codice:
    document.write("wi=2
    cook=blabla|blabla")document.write("
    
    c_eml=blabla
    c_pwd=blabla
    eio=no")
    ma test.php non visualizza comunque niente.

  9. #9
    devi lanciarlo dalla pagina principale...
    metti una funzione fuffa nella pagina principale che lanci quella nell'include cosi va

  10. #10
    nella pagina principale intendi test.php ?

    eh ma li ho bisogno di un qualcosa come quello che ho postato, nn posso aggiungere troppo codice

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.