Creazione Form PreCompilato

Stato
Discussione chiusa ad ulteriori risposte.

zRampage

Utente Emerald
19 Agosto 2011
797
105
127
424
Salve, volevo sapere se è possibile creare un form di 5 campi ad esempio, con 2 campi precompilati, ovvero Il nome utente e l'email dell'utente loggato.
E' possibile?Se si, come? Grazie in anticipo
 
Ultima modifica:
Ovvio, puoi assegnare i valori sia tu da vb quando lo programmi, o se invece vuoi che il valore che c'è nei campi lo decida l'utente fai così:
Metti un check box con scritto ricorda i miei dati, e nell'evento on closing del form fai in modo che se il checkbox è attivato deve salvare le informazioni contenenti nelle textbox in uno o due (username e password) file di testo, poi nell'evento load metti un if che se quei file di testo contenenti i dati esistono (dovrai scegliere tu il percorso dove verrà salvato) allora li apre e la checkbox diventa spuntata.
Spero di esserti stato utile, se hai problemi o non hai capito fammi sapere che quando torno a casa ti faccio un breve codice così te lo puoi guardare.


Inviato dal mio iPhone utilizzando Tapatalk
 
  • Mi piace
Reazioni: zRampage
Aahh forse ho capito, intendi che hai una pagina internet aperta e da vb vuoi compilare i campi presenti nella pagina? Comunque si è possibile, la pagina internet è integrata in vb o è quella di chrome? Quella che ti interessa compilare dico


Inviato dal mio iPhone utilizzando Tapatalk
 
  • Mi piace
Reazioni: zRampage
Non c'entra niente Vb, è un modulo da compilare hostato su un sito web tipo quando ti chiede Nome Utente, Email, Telefono etc con i campi da compilare e poi premere i lbottone invia tutto su un sito
 
Ah lol, scusami hahaah.
Allora ho capito male io [emoji849], comunque non me ne intendo molto di web ma credo che sia comunque possibile, se mi spiegassi un po meglio come deve funzionare e a quale scopo forse saprei aiutarti


Inviato dal mio iPhone utilizzando Tapatalk
 
  • Mi piace
Reazioni: zRampage
Non c'entra niente Vb, è un modulo da compilare hostato su un sito web tipo quando ti chiede Nome Utente, Email, Telefono etc con i campi da compilare e poi premere i lbottone invia tutto su un sito
Sul web per fare quello che chiedi si utilizza la variabile "Sessione" ($_SESSION) di PHP che solitamente è utilizzata per salvare i dati dell'utente che ha effettuato il login.
Cerca su google informazioni sulle sessioni di PHP e vedrai che troverai la strada giusta!
 
No figurati probabilmente mi sono anche espresso male hahaha
Praticamente, questo modulo deve contenere Nome Cognome Email ed un messaggio e il tutto deve esser einviato tramite email dopo aver premuto il pulsante.
Il modulo deve avere i primi 3 campi precompilati, in quanto li prende dall'utente, ad esempio questo utente zRampage si chiama Mario Rossi e ha questa email e ti precompila così i primi 3 campi
 
Sul web per fare quello che chiedi si utilizza la variabile "Sessione" ($_SESSION) di PHP che solitamente è utilizzata per salvare i dati dell'utente che ha effettuato il login.
Cerca su google informazioni sulle sessioni di PHP e vedrai che troverai la strada giusta!
Grazie mille provo a vedere qualcosa, accetto ancora consigli ragazzi
 
E' semplicissimo, basta aggiungere il campo "placeholder" all'input desiderato
Codice:
<input type="text" name="email" placeholder="[email protected]" >
Lascia perdere tutte le altre cose che ti sono state dette perchè hanno fini e conoscenze differenti da quello che hai richiesto
 
  • Mi piace
Reazioni: zRampage
E' semplicissimo, basta aggiungere il campo "placeholder" all'input desiderato
Codice:
<input type="text" name="email" placeholder="[email protected]" >
Lascia perdere tutte le altre cose che ti sono state dette perchè hanno fini e conoscenze differenti da quello che hai richiesto
Grazie mille, provo subito e ti dico ringrazio tutti per l'aiuto ragazzi
 
Forse mi sono spiegato male, a me serve che quell'input prenda l'email dell'utente loggato e la inserisca già
 
Forse mi sono spiegato male, a me serve che quell'input prenda l'email dell'utente loggato e la inserisca già
Kolo non avrà capito bene, comunque come ti hanno detto in precedenza devi usurfruire della funzione $_SESSION del PHP, in modo che al login tu possa salvare in queste sessioni (Che non sono altro che delle variabili globali) i dati che ti servono al login, come email, nome e cognome, e una volta caricata la pagina che ti serve con un semplice php fai l'echo della variabile avendo quindi:
<input type="text" name="email" value="<?= $_SESSION['email'] ?>" />
Poi non conoscendo la struttura della tua pagina/sito non possiamo darti aiuti specifici, magari hai tutti questi dati già nella pagina, e con JavaScript ti basterebbe copiarli, e puoi prenderli direttamente dal database con il PHP, ci sono fin troppi casi per dirti il miglior metodo risolutivo.
 
  • Mi piace
Reazioni: zRampage
Kolo non avrà capito bene, comunque come ti hanno detto in precedenza devi usurfruire della funzione $_SESSION del PHP, in modo che al login tu possa salvare in queste sessioni (Che non sono altro che delle variabili globali) i dati che ti servono al login, come email, nome e cognome, e una volta caricata la pagina che ti serve con un semplice php fai l'echo della variabile avendo quindi:
<input type="text" name="email" value="<?= $_SESSION['email'] ?>" />
Poi non conoscendo la struttura della tua pagina/sito non possiamo darti aiuti specifici, magari hai tutti questi dati già nella pagina, e con JavaScript ti basterebbe copiarli, e puoi prenderli direttamente dal database con il PHP, ci sono fin troppi casi per dirti il miglior metodo risolutivo.
Grazie mille per la risposta, al massimo provo a mettere la stringa nella home del sito e vedere se ho già i dati salvati
In caso come posso collegare il code che mi salva le variabili al press del bottone di login? Grazie a tutti per la disponibilità
 
Grazie mille per la risposta, al massimo provo a mettere la stringa nella home del sito e vedere se ho già i dati salvati
In caso come posso collegare il code che mi salva le variabili al press del bottone di login? Grazie a tutti per la disponibilità
La soluzione più semplice che mi è venuta in mente al momento è una, ipotizzando che prima del login sia stata effettuata la registrazione, in questa registrazione saranno stati messi email, nome e cognome, e salvati in un database per poi effettuare il login in un secondo momento, quindi la cosa più semplice da fare è inserire nello script php del login, la generazione delle 3 variabili session al login effettuato con successo, quindi in pseudocodifica una cosa del genere:
Codice:
se username e password esistono nel database
    esegui un fetch dei 3 campi necessari dal database (email, nome e cognome)
    crea 3 variabili globali contenenti email, nome e cognome
    effettua l'accesso al sito
 
  • Mi piace
Reazioni: zRampage
La soluzione più semplice che mi è venuta in mente al momento è una, ipotizzando che prima del login sia stata effettuata la registrazione, in questa registrazione saranno stati messi email, nome e cognome, e salvati in un database per poi effettuare il login in un secondo momento, quindi la cosa più semplice da fare è inserire nello script php del login, la generazione delle 3 variabili session al login effettuato con successo, quindi in pseudocodifica una cosa del genere:
Codice:
se username e password esistono nel database
    esegui un fetch dei 3 campi necessari dal database (email, nome e cognome)
    crea 3 variabili globali contenenti email, nome e cognome
    effettua l'accesso al sito
Grazie mille, comincia ad essermi più chiaro. Solo una cosa, scusami l'ignoranza, Per il controllo di username e password nel database non bisogna accedere al db stesso dal codice? Non sarebbe rischioso? ( Scusami se questa domanda ha praticamente sviato la tua risposta e non c'entra praticamente nulla hahaha)
 
Grazie mille, comincia ad essermi più chiaro. Solo una cosa, scusami l'ignoranza, Per il controllo di username e password nel database non bisogna accedere al db stesso dal codice? Non sarebbe rischioso? ( Scusami se questa domanda ha praticamente sviato la tua risposta e non c'entra praticamente nulla hahaha)
Non ti preoccupare, tanto non ho nulla da fare al momento ahahah, comunque no, non è rischioso, il login deve pur essere fatto in qualche modo no? Nel 99.99% dei casi il login viene effettuato tramite un codice PHP a cui vengono passati i dati dal form in modo POST
HTML:
<form action="script/login.php" method="post">
    <input type="text" name="username" placeholder="Username..." />
    <input type="password" name="password" placeholder="Password..." />
    <button type="submit" name="login_button">Accedi</button>
</form>
Queste 5 semplici righe sono la base di un login form, Username, Password, bottone che invia la richiesta post allo script di login che potrebbe essere una cosa del genere:
PHP:
include_once 'connect.php';

if(isset($_POST['login_button'])) {
    $username = mysql_real_escape_string($_POST['username']);
    $password = sha1($_POST['password']);
  
    if(mysql_num_rows(mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password'")) == 1) {
        $row=mysql_fetch_array($res);
       
        $_SESSION['logged_user'] = $row['user_id'];
        $_SESSION['email'] = $row['email'];
        $_SESSION['first_name'] = $row['first_name'];
        $_SESSION['last_name'] = $row['last_name'];

        header("Location: home.html");
    }
    else {
        echo "Impossibile effettuare l'accesso.";
    }
}

In questo modo cliccando sul bottone per effettuare l'accesso lo script effettuerà un login molto grezzo (senza molti controlli), farà il redirect alla pagina "home.html" e creerà 4 variabili globali, 1 per controllare se l'utente è già loggato, e le altre 3 che servono a te. (Ovviamente è tutto molto grezzo e sbrigativo, ma è giusto per rendere l'idea)
 
  • Mi piace
Reazioni: zRampage
Grazie mille davvero, credo di averci capito qualcosa. In teoria il login è già fatto, quindi dovrei trovare questo file già nei file del sito web giusto? In caso non salva quelle variabili allora aggiungo quelle 4 righe, altrimenti se già ci sono le richiamo nel form, giusto?
 
Grazie mille davvero, credo di averci capito qualcosa. In teoria il login è già fatto, quindi dovrei trovare questo file già nei file del sito web giusto? In caso non salva quelle variabili allora aggiungo quelle 4 righe, altrimenti se già ci sono le richiamo nel form, giusto?
Diciamo di sì, ma tu aggiungi solo quello che serve a te, quelle 4 righe erano indicative come esempio, a te user_id non serve, penso sia già fatto nel codice, se no fa proprio pena :asd:
 
  • Mi piace
Reazioni: zRampage
Diciamo di sì, ma tu aggiungi solo quello che serve a te, quelle 4 righe erano indicative come esempio, a te user_id non serve, penso sia già fatto nel codice, se no fa proprio pena :asd:
In teoria dovrebbe essere già fatto, questa cosa del form etc però volevo studiarla e ricapirla e usare a mio piacimento dato che sul sito non sanno come hanno fatto ad inserire questa cosa, per questo sto cercando di capirla, dovrei trovare qualche code php già fatto in teoria no? Perchè è comunque funzionante il codice compila da solo quindi da qualche parte le va a richiamare le informazioni.
 
In teoria dovrebbe essere già fatto, questa cosa del form etc però volevo studiarla e ricapirla e usare a mio piacimento dato che sul sito non sanno come hanno fatto ad inserire questa cosa, per questo sto cercando di capirla, dovrei trovare qualche code php già fatto in teoria no? Perchè è comunque funzionante il codice compila da solo quindi da qualche parte le va a richiamare le informazioni.
Sì, dovresti trovare qualche codice, se non c'è lo zampino del JavaScript basta aprire la pagina del login, e vedere dove riporta l'action del form e così trovi subito il codice del login scritto in PHP, se invece è stata fatta qualche stregoneria con JavaScript & AJAX per inviare le richieste POST allora mettiti l'anima in pace e comincia a cercare tra tutti i file uno a uno perché non penso riusciresti a trovare la pagina giusta leggendo il codice JavaScript :asd:
 
  • Mi piace
Reazioni: zRampage
Sì, dovresti trovare qualche codice, se non c'è lo zampino del JavaScript basta aprire la pagina del login, e vedere dove riporta l'action del form e così trovi subito il codice del login scritto in PHP, se invece è stata fatta qualche stregoneria con JavaScript & AJAX per inviare le richieste POST allora mettiti l'anima in pace e comincia a cercare tra tutti i file uno a uno perché non penso riusciresti a trovare la pagina giusta leggendo il codice JavaScript :asd:
Sto provando a vedere, il sito ha wordpress installato, quindi probabilmente devo controllare nel file php del login di wordpress? E' possibile?
Grazie per la risposta comunque!
 
Sto provando a vedere, il sito ha wordpress installato, quindi probabilmente devo controllare nel file php del login di wordpress? E' possibile?
Grazie per la risposta comunque!
A questo non ti so rispondere sinceramente, ho avuto poco a che fare con CMS come Wordpress, ma se hai accesso ai file dovrebbe essere la stessa cosa, devi sempre cercare quel file PHP del login.
 
  • Mi piace
Reazioni: zRampage
Ultima modifica:
Sto provando a vedere, il sito ha wordpress installato, quindi probabilmente devo controllare nel file php del login di wordpress? E' possibile?
Grazie per la risposta comunque!
Ti avevo già scritto che se utilizzi CMS allora non è consigliabile scrivere del codice senza le convenzioni del CMS stesso.
Wordpress mette già a disposizione le funzioni adeguate per ricavare le informazioni dell'utente loggato e ti avevo suggerito di guardare il manuale (o almeno cercare con google). Infatti ne è venuto fuori >QUESTO< link con tanto di esempi.
 
  • Mi piace
Reazioni: zRampage
Stato
Discussione chiusa ad ulteriori risposte.