Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    salvare dati html nel database sql da parte degli utenti loggati al sito

    Ho installato un sistema di login php/sql nel mio sito e funziona bene,
    adesso voglio permettere agli utenti di salvare i loro preset html personali nelle pagine, per esempio
    ricordare le loro scelte in un menu <select>...<option>... in modo tale che la loro scelta può essere ricordata dalla pagina che mostrerà questo preset all'utente quando questi si riloggherà al sito.

    Un semplice esempio da ricordare potrebbe essere:
    HTML:
    codice:
    <input type="text" id="myInput" onchange="myFun();" />
    <div id="myDiv"></div>

    JS:
    codice:
    function myFun(){
        var myInput = document.getElementById('myInput');
        var myDiv = document.getElementById('myDiv');
        myDiv.innerText = myInput.value;
    }

    Supponiamo che l'utente scrive la parola "Ciao", e poi dopo un po esegue il logout.<br>
    La prossima volta che sarà loggato e visiterà la pagina, essa mostrerà il div con la parola "Ciao"

    Come posso fare questa semplice cosa?
    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    vuoi che il valore venga aggiornato sempre o solo quando viene inviato il form che contiene l'input?
    No

  3. #3
    Solo quando viene inviato il form. Potresti aiutarmi? Grazie mille in anticipo

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Beh, nella pagina che riceve i dati dal form fai
    Codice PHP:
    $db = new mysqli ("localhost""username_db""password_db""nome_database");
    $db->query ("UPDATE utenti SET myInput='" $_GET["myInput"] . "' WHERE id_utente=" $idutente); 
    E il form
    Codice PHP:
    <input id="myInput" name="myInput" onchange="myFun ();"/>
    <div id="myDiv">
        <?php
            $db 
    = new mysqli ("localhost""username_db""password_db""nome_database");
            
    $myInput $db->query ("SELECT myInput FROM utenti WHERE id_utente=" $idutente)->fetch_array();
            echo 
    $myInput [0];
        
    ?>
    </div>
    Se non capisci qualcosa:
    • a che livello sei di php?
    • conosci l'interfacciamento al database?
    No

  5. #5
    Non sono molto ferrato di php e mysqli, ma posso dirti il mysqli ce l'ho e funziona bene,
    tu cmq prova lo stesso a dirmi cosa devo fare, diciamo che mi arrangio

    Per caso devo creare una tabella nel mysqli?

  6. #6
    Non so se lo conosci, nel mio sito ho installato "CakeUser" che sarebbe il sistema di login

    Ottengo la connessione al mysqli server così:
    "myconnection.php"
    codice:
    $db_host = "localhost";
    $db_name = "xxxx";
    $db_user = "xxxx";
    $db_pass = "xxxx";
    $db_table_prefix = "uc_";
    
    GLOBAL $errors;
    GLOBAL $successes;
    
    $errors = array();
    $successes = array();
    
    
    $mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name);
    GLOBAL $mysqli;
    
    if(mysqli_connect_errno()) {
        echo "Connection Failed: " . mysqli_connect_errno();
        exit();
    }


    per esempio in questo modo faccio apparire il nome all'utente loggato:
    codice:
    require_once("config.php");
    if (!securePage($_SERVER['PHP_SELF'])){die();}
    
    if(isUserLoggedIn()) {
    include("testLOG.php");
    }

    In cui nella "testLOG.php" c'è:
    codice:
    echo "Ciao $loggedInUser->displayname";

    Invece "config.php" è un pò più lungetta, ci sono un pò più di cose fra le quali:
    codice:
    require_once("myconnection.php");
    ma se vuoi te la posto tutta


    E dimmi anche se hai bisogno che ti posto anche come è fatto il database

  7. #7
    Non ti preoccupare ho risolto. Grazie per la disponibilità

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Se ti mancano le basi non riesco ad aiutarti...

    Forse ti sarebbe utile http://www.html.it/guide/guida-php-e-mysql-pratica/

    E mysqli è un estensione di php, la tabella va nel database
    No

Tag per questa discussione

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.