connessione a Mysql (Mysql_connect o Mysqli_connect) da form utente

Scusate ho appena iniziato con l'argomento.

Ho letto il Vs corso PHP/MySQL  dove usate "require" per memorizzare i dati e lo script di connessione attraverso i file config.php e connect.php.

Supponiamo che uno voglia creare un form per raccogliere tali dati direttamente dall'utente (i dati config.php chiaramente), a tale proposito sapreste dirmi dove potrei trovare degli script di esempio?

Magari dove si possa vedere anche come trattare i nuovi utenti che si collegano per la prima volta?

Grazie mille.

Amos

inviato 9 anni fa
amosse
X 0 X

quindi vorresti che l'utente inserisse nome e password per accedere al db attraverso un form? Tieni presente che è buona norma usare solo un'utenza del database (solo una user e relativa password) per far accedere lo script. L'autenticazione dell'utente deve avvenire con altre credenziali, gestite indipendentemente dall'account del DB.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Grazie della risposta.

Ma in caso di un applicazione multiutenza per esempio con 50 di utenti (che non sono tanti - username e password) che stanno lavorando simultaneamente, e mettiamo che 20 si trovano a chiamare lo stesso script simultaneamente, se ho ben capito se si sono connessi con mysql_connect ogni utente deve attentere che termini il lavoro il precedente prima di poter accedere allo script?

Se invece uso mysql_pconnect potrebbero trovarsi ad accedere allo stesso script simultaneamente?

Quindi in base alla tua risposta dovremmo evitare di usare di usare mysql_pconnect, per evitare che più utenti possano accedere simultaneamente allo stesso script?

Oppure ti riferivi al fatto che ci si possa connettere con la stessa user e password?

Spero di essermi spiegato chiaramente.

Ciao

Amos

risposto 9 anni fa
amosse
X 0 X
Ma in caso di un applicazione multiutenza per esempio con 50 di utenti (che non sono tanti - username e password) che stanno lavorando simultaneamente, e mettiamo che 20 si trovano a chiamare lo stesso script simultaneamente, se ho ben capito se si sono connessi con mysql_connect ogni utente deve attentere che termini il lavoro il precedente prima di poter accedere allo script?

No, al massimo ci possono essere delle attese di microsecondi relative all'accesso alle stesse righe della tabella, ma non dipendono dall'utenza.

Se invece uso mysql_pconnect potrebbero trovarsi ad accedere allo stesso script simultaneamente?

mysql_pconnect serve a tutt'altro. Permette di gestire un pool di connessioni sempre attive verso il DB e riutilizzarle all'occorrenza, senza aprirle e chiudere ogni volta.

Quindi in base alla tua risposta dovremmo evitare di usare di usare mysql_pconnect, per evitare che più utenti possano accedere simultaneamente allo stesso script?

Sconsiglio di usare mysql_pconnect per altri motivi, cioè perché è difficile valutare il numero di connessioni dal lasciare attive nel pool

Oppure ti riferivi al fatto che ci si possa connettere con la stessa user e password?

Lo script usa sempre la stessa user e password, gli utenti invece una personale, completamente indipendente dalla user e password necessari allo script per accedere al database. Il login degli utenti è una funzionalità indipendente dall'accesso al DB.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda