Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 13-07-11, 21:31   #1 (permalink)
User
 
Data di registrazione: Jun 2011
Ubicazione: Roma
Messaggi: 18
Pagine protette in php con database

Salve a tutti,

Ho aperto questa discussione sperando che qualcuno mi senta e mi veda e soprattuto che mi dia una mano. Ho iniziato da poco il linguaggio php. Il problema è il seguente:

Ho realizzato un sito, lo vorrei proteggere con una registrazione di max due utenti, e ovviamente con password. Il tutto dovrebbe essere gestito da un database (che ho già creato). Ho creato la maschera di registrazione in html, per semplificarmi la vita. Però mi rimane la parte più tosta. Ossia, la registrazione degli utenti. Dovrebbe essere strutturata in questa maniera. Dunque, il primo utente sono io (anche perchè il sito è a uso personale), il secondo uitente, è un ospite, ossia solo per gli amici che vogliono dare un'occhiata. Inoltre, digitando (www)miosito.altervista,org, mi compare sempre la home page, che sarebbe la maschera della registrazione. Invece dovrei far in modo, una volta registrato e una volta digitato l'indirizzo, che mi compaia la richiesta di login e password. Mi potete dare una mano per favore ???? Non ho idea di come si faccia quest'ultima parte. Un ultima cosa, i campi fatti in htm, sono i seguenti:

Login
Password
Repassword

Quindi quando uno si va a registrare, ci dovrebbe essere la verifica innanzi tutto delle password inserite correttamente, e la verifica del Login che non ci sia nel database.
Vi ringrazio moltissimo, e conto su di voi per avere una soluzione. Sono alle prime armi, quindi se ci soffe qualcuno in grado di fornirmi dei codici io poi me li studio per capire com'è strutturato. Grazie anticipatamente. So di chiedere la pappa pronta. Ma su internet ho trovato esempi che ho provato e cercato anche di capire come funzionavano e il risultato una gran confusione.Grazie a tutti della cortese attenzione
paperinik4 non in linea   Rispondi citando
Vecchio 15-07-11, 11:23   #2 (permalink)
User
 
Data di registrazione: Oct 2006
Messaggi: 287
Invia un messaggio tramite Skype a mikslap
Innanzitutto cosa intendi dire per "pagine protette"?
Che per accedere devi inserire user e pass.

Poi cosa vuoi dire .... Invece dovrei far in modo, una volta registrato e una volta digitato l'indirizzo, che mi compaia la richiesta di login e password..
Se ho capito bene questo problema lo risolvi mettendo nella home page un form con user e pass.

A risentirci per un reale aiuto.
mikslap non in linea   Rispondi citando
Vecchio 15-07-11, 12:03   #3 (permalink)
User
 
Data di registrazione: Jun 2011
Ubicazione: Roma
Messaggi: 18
Ciao

Ciao,

Forse non mi sono spiegato bene io. Allora, innanzi tutto quando ho scritto il post, ho realizzato dopo che sulla home page bastava mettere la maschera di login e password per accedere al sito. E quindi l'ultimo punto è stato risolto. Poi, per pagine protette intendo effettuare la registrazione (in questo caso monoutente, che sarei io), verificare l'eventuale presenza nel database, e poi accedere alla pagina, hai presente facebook che ti devi registrare ???? Ecco una cosa del genere, e poi proteggere le altre pagine. Ma quest'ultima non ho idea di come si faccia, la protezione e la registrazione. Grazie per ora e spero di essere stato chiaro.
paperinik4 non in linea   Rispondi citando
Vecchio 15-07-11, 16:34   #4 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
Ciao paperiniki4,
questo thread dovrebbe esserti utile:
http://www.giorgiotave.it/forum/scri...a-privata.html
Thedarkita ora è in linea   Rispondi citando
Vecchio 15-07-11, 17:01   #5 (permalink)
User
 
Data di registrazione: Jun 2011
Ubicazione: Roma
Messaggi: 18
Ciao

Ciao,

Grazie e lo spero vivamente. poi ti farò sapere, fra poco gli do uno sguardo.

Ultima modifica di Thedarkita : 15-07-11 17:02. Motivo: stile tvb
paperinik4 non in linea   Rispondi citando
Vecchio 15-07-11, 18:23   #6 (permalink)
User
 
Data di registrazione: Jun 2011
Ubicazione: Roma
Messaggi: 18
Ciao,

Che significato ha questa stringa messa se non è l'email ???? Eccola:

Codice:
$mail = addslashes($mail);
paperinik4 non in linea   Rispondi citando
Vecchio 15-07-11, 19:08   #7 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
Aggiunge dei backslash agli apici in maniera tale che lo script non sia vulnerabile ad SQL INJECTION.
Thedarkita ora è in linea   Rispondi citando
Vecchio 15-07-11, 19:12   #8 (permalink)
User
 
Data di registrazione: Jun 2011
Ubicazione: Roma
Messaggi: 18
Ciao,

Ah ok, grazie. sto eseguendo ora il codice. Ma sulla tabella mi da erore 13 che sto provvedendo a risolvere, è come se mancasser qualcosa:

Quote:

CREATE TABLE `utenti` (
`
id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`
user` TEXT NOT NULL ,
`
pass` TEXT NOT NULL ,
`
mail` TEXT NOT NULL
) ENGINE = MYISAM ;
Possibile che il codice postato da te sia errato ????
paperinik4 non in linea   Rispondi citando
Vecchio 15-07-11, 19:27   #9 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
Dovresti incollare l'errore esatto, cosi è impossibile capire qual'è il problema.
Thedarkita ora è in linea   Rispondi citando
Vecchio 15-07-11, 19:47   #10 (permalink)
User
 
Data di registrazione: Jun 2011
Ubicazione: Roma
Messaggi: 18
Ah, ok, ora incollo l'errore. Eccolo:

Quote:
Parse error: syntax error, unexpected T_STRING in /membri/fabio/tabUtenti.php on line 13
paperinik4 non in linea   Rispondi citando
Vecchio 15-07-11, 19:49   #11 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
Quella parte di codice che hai postato è la query per creare la tabella del database, non và messa in un file php, ma lanciata nel tuo database ad esempio con phpMyAdmin.
Thedarkita ora è in linea   Rispondi citando
Vecchio 15-07-11, 19:58   #12 (permalink)
User
 
Data di registrazione: Jun 2011
Ubicazione: Roma
Messaggi: 18
Ahhhhhhhhhhhhhh capito, che ignorante che sono. Perdonami per il disturbo. Ma se dovessi avere bisogno ancora di te posso richiamarti ?????

Ultima modifica di Thedarkita : 15-07-11 20:01. Motivo: Maiuscole
paperinik4 non in linea   Rispondi citando
Vecchio 15-07-11, 20:03   #13 (permalink)
ModSenior
 
L'avatar di Thedarkita
 
Data di registrazione: Aug 2006
Ubicazione: Messina
Messaggi: 6,439
Invia un messaggio tramite Skype a Thedarkita
Per qualsiasi problema o dubbio puoi scrivere nel forum, troverai sempre qualcuno , me compreso, disposto ad aiutarti se hai voglia di imparare.
Thedarkita ora è in linea   Rispondi citando
Rispondi


Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 15:34.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.