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

Discussione: Php e Javascript

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    353

    Php e Javascript

    Come si può copiare una variabile di sessione di php in javascript?
    Grazie in anticipo

  2. #2
    L'unica cosa che puoi fare è scrivere il contenuto della variabile di sessione nell'html della pagina e quindi renderlo leggibile a javascript (se questa variabile di sessione fosse una stringa, o un numero, o boolean ecc.. ti basta un php echo). Se invece sono oggetti php non puoi usare oggetti php con javascript.

    Sii piu' chiaro sul tipo di variabile magari con un esempio.
    lolide
    Java Programmer

    Informati

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    353
    codice:
    var v;
        
       v=<?php $s=$_SESSION['username'];?> ;
       
    
    alert(v);
    però non lo prende

  4. #4
    Originariamente inviato da CodiceProg
    codice:
    var v;
        
       v=<?php $s=$_SESSION['username'];?> ;
       
    
    alert(v);
    però non lo prende
    Beh, devi fare un echo e cmq devi raggrupparli tra doppi apici altrimenti non la vedra' come stringa

    codice:
    var v;
        
       v="<?php $s=$_SESSION['username']; echo $s; ?>";
       
    
    alert(v);
    lolide
    Java Programmer

    Informati

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    353
    molto gentile!

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    353
    ancora una cosa,se la variabile non c'è v è uguale a null o cos' altro?
    per un cookie va bene ? c="<?php $c=$_COOKIE['userc']; echo $c; ?>";

    vorrei fare una cosa di questo genere

    codice:
    <SCRIPT language="JavaScript" type="text/javascript">
    window.onload =function (){
      
        document.getElementById('vis').style.visibility='hidden';
        var s;
        
        s="<?php $s=$_SESSION['username']; echo $s; ?>";
       
    
    
    
    if(s!="")
    document.getElementById('vis').style.visibility='visible';
    }
    </script>
    nascondere un livello se non è presente la variabile,,è corretto?

  7. #7
    Originariamente inviato da CodiceProg
    ancora una cosa,se la variabile non c'è v è uguale a null o cos' altro?
    per un cookie va bene ? c="<?php $c=$_COOKIE['userc']; echo $c; ?>";
    Cambia quegli echo $v e echo $c in echo @$v; così che in caso non esistano PHP non dia warning.

    Nel caso non ci sia la variabile javascript ovviamente vede una stringa vuota, cmq basta provare
    lolide
    Java Programmer

    Informati

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    353
    ho editato il vecchio testo,quindi
    codice:
    <SCRIPT language="JavaScript" type="text/javascript">
    window.onload =function (){
      
        document.getElementById('vis').style.visibility='hidden';
        var s;
        
        s="<?php @$s=$_SESSION['username']; echo @$s; ?>";
       
    
    
    
    if(s!="")
    document.getElementById('vis').style.visibility='visible';
    }
    </script>
    così intendi?
    sembra andare

  9. #9
    Scusa ma cos'è che vuoi fare di preciso?

    Da quello che ho visto nell'esempio vuoi nascondere un input a seconda che esista una variabile di sessione o no... di solito queste cose si fanno lato server (quindi da PHP) perchè altrimenti qualsiasi persona modificando l'html potrebbe ripristinare la visibilita' di quell'input e magari accedere a delle funzioni che altrimenti sarebbero bloccate.

    Ora non so di preciso se sia questo il tuo caso, ma pensa bene a questo prima di nascondere dei controlli da javascript.

    Cmq si il codice che hai scritto è apposto.
    lolide
    Java Programmer

    Informati

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    353
    bene,da php come si potrebbe fare?
    però in teoria anche se riuscissero a leggere la variabile(in questo caso l' username),non possono fare niente non avendo anche la password ,no?Poi sarebbe solo una "zona" per accedere alla pagina di login,niente di segreto

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.