PDA

Visualizza versione completa : php e javascript


Mentos
15-10-2004, 09.50.18
Ciao a tutti,
premesso che sono neofita in php e premesso che fino a "ieri" ho programmato in visual basic (infatti scrivevo su questo forum a proposito...anche se è da un po' che non passavo di qua), avrei bisogno di un aiutino.
Ho creato una maschera di accesso con utente, password e un pulsante submit per effettuare il login.
Ho anche creato una funzione php di connessione a sql server che è il db su cui risiedono i dati a cui vorrei accedere.
nell'evento onclick del submit vorrei poter richiamare questa funzione php per effettuare il login, ma a quanto pare devo passare per javascript o sbaglio?
Qualcuno mi sa spiegare come si fa? forse per voi è una cosa semplicissima, ma per me non è così facile capire. :confused: soprattutto provenendo da un qualcosa che è totalmente diverso dalla programmazione web.
Vi ringrazio anticipatamente e vi auguro buona giornata.

pholcus
15-10-2004, 11.50.59
<form method=post action=login.php>
....
</form>


Scrivi la tua funzione per loggarti in un file login.php e poi nel campo action di form metti il nome del file ;)

Ciao

Mentos
15-10-2004, 12.47.12
:eek: non ci posso credere...era così semplice?????
E io che ci sbatto la testa da due giorni... :(
Grazie milleeeee

pholcus
15-10-2004, 14.39.11
Prego, di niente ;) :p

Mentos
15-10-2004, 15.53.22
ehm...ariekkomi qua...
non funziona...diciamo pure che non ci capisco una fava...

Astraggo la cosa un po' per farti capire. Io voglio creare una pagina. Su questa pagina voglio inserire un campo utente, uno password, un pulsante di login e uno di logout. La pagina l'ho disegnata e anche pulsanti e campi vari.
Ora voglio fare in modo che, dopo aver inserito utente e password e dopo aver schiacciato il pulsante di login, venga effettuata la connessione a sql server.
Dopo di che voglio controllare se utente e password sono validi (li ho in una tabella del db). Fatto questo, se i dati sono corretti, voglio visualizzare un messaggio di benvenuto. Per questo stamattina chiedevo come fare col javascript (che per altro non conosco).
Purtroppo non è per mio divertimento che devo imparare tutte queste cose, ma è perchè mi ci obbligano sul lavoro per cui, come tutto ciò che viene imposto, mi è anchè più difficile apprendere magari nozioni stupide...

Grazie, qualunque risposta mi venga data...

pholcus
15-10-2004, 16.45.50
Allora, quello che ti consiglio io e' questo..

Fai una pagina con un form per il login con user e pass..

Quando clicchi su submit, richiami la pagina login.php, in cui metti la query sql. Se la password e' giusta allora scrivi un cookie con user e pass e lo stato della sessione (tipo: logged_in)..A questo punto richiami la pagina principale con il form..

In pratica le pagine da fare sono 2:

pagina principale :

- controlla il cookie
- se esiste il cookie, lo leggi, controlli lo stato dell'utente ( loggato o no )
- se non e' loggato mostri il form di login, altrimenti mostri il form di logout

pagina per il login/logout richiamata dai form rispettivi:
- controlli che azione e' stato richiesta ( login logout ) in modo da richiamare il blocco di codice che vuoi..
- se l'utente nn e' loggato, fai la query per prendere user e pass, le confronti con quelle inserite dall'utente e se sono corrette scrivi un cookie e richiami la pagina principale
- se e' loggato e l'utente vuole sloggarsi, cancelli il cookie e richiami
la pagina principale..

Questo a grandi linee..

Ciao ;)

Mentos
18-10-2004, 09.31.47
Grazie per il tuo prezioso consiglio, ma come ho detto non ci capisco una fava...
Già è difficile imparare il php conoscendo praticamente poche cose di html, è difficile pure imparare i css... se poi ci si mette anche javascript sono proprio nella m.... e mo pure un cookie devo scrive... :eek:
Mi sa che se vado a vendere noci di cocco nella piazza del mio paese faccio prima :(

Io ho scritto la funzione che mi connette a SQL Server in php. Questa funzione fa soltanto il collegamento, non controlla se utente e password sono corretti. Volevo andare per gradi. E' già tanto aver capito come "disegnare" la pagina per me...
Mi sta pure venendo il nervoso perchè vorrei già conoscere (come conosco il vb) ad occhi chiusi queste cose e invece quando sembro aver fatto qualche passo in avanti mi ritrovo sempre al punto di partenza, non so un fico... :confused:

pholcus
19-10-2004, 11.58.54
Questo potrebbe aiutarti..

http://www.siforge.org/articles/2003/11/10-guida_sessioni_php.html

http://freephp.html.it/articoli/view_articolo.asp?id=132

http://www.zend.com/zend/spotlight/sessionauth7may.php

Mentos
19-10-2004, 14.46.02
GRAZIE!!! Vado subito a darci un'occhiata. Non dovrò vendere noci di cocco in piazza....ma forse, visto il periodo, le caldarroste andranno bene :D

LoryOne
19-10-2004, 15.44.16
Già è difficile imparare il php conoscendo praticamente poche cose di html


il PHP ti spaventa ?
Meno male che non hai visto il Perl !! :D

Ps: io non so una mazza di entrambi, pensa un po te !