Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
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.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
Grazie mille provo a vedere qualcosa, accetto ancora consigli ragazziSul 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!
<input type="text" name="email" placeholder="[email protected]" >
Grazie mille, provo subito e ti dico ringrazio tutti per l'aiuto ragazziE' semplicissimo, basta aggiungere il campo "placeholder" all'input desiderato
Lascia perdere tutte le altre cose che ti sono state dette perchè hanno fini e conoscenze differenti da quello che hai richiestoCodice:<input type="text" name="email" placeholder="[email protected]" >
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:Forse mi sono spiegato male, a me serve che quell'input prenda l'email dell'utente loggato e la inserisca già
Grazie mille per la risposta, al massimo provo a mettere la stringa nella home del sito e vedere se ho già i dati salvatiKolo 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.
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: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à
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)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
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 POSTGrazie 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)
<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>
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.";
}
}
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 penaGrazie 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?
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.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
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 JavaScriptIn 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.
Sto provando a vedere, il sito ha wordpress installato, quindi probabilmente devo controllare nel file php del login di wordpress? E' possibile?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
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.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.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!