 |
lordghost |
ma direi che al massimo basta un solo utente di ti ... |
05-05-2009 08:48 |
|
 |
lordghost |
Black Lord
Registered: Oct 2005
Posts: 232 (0.03 al dì)
Location: Milan
Corso: Informatica
Anno: 3
Time Online: 2 Days, 9:48:49 [...]
Status: Offline
Edit | Report | IP: Logged |
ma direi che al massimo basta un solo utente di tipo utente che ha i diritti necessari per giocare, dal momento che tutti accederanno al db nello stesso modo, da php. Poi magari una parte di admin con diritti più estesi magari quello di resettare il gioco. E magari anche un terzo che sarebbe l'admin del db, giusto per non essere il root del dbms.
__________________
My 3D blog: http://www.webgl.it
|
05-05-2009 08:48 |
|
|
|  |
 |
antares85 |
ma se metti un solo utente a chi concedi i permess ... |
05-05-2009 11:41 |
|
 |
antares85 |
.illuminato.
Registered: Oct 2005
Posts: 197 (0.03 al dì)
Location: milano
Corso: informatica
Anno: 2
Time Online: 1 Day, 6:16:58 [...]
Status: Offline
Edit | Report | IP: Logged |
ma se metti un solo utente a chi concedi i permessi per giocare o solo consultare visto che non ci sono altri utenti?
|
05-05-2009 11:41 |
|
|
|  |
 |
delleroby |
ma tu vorresti cambiare i permessi a ogni passaggi ... |
05-05-2009 11:45 |
|
 |
delleroby |
.amico.
Registered: May 2007
Posts: 30 (0.00 al dì)
Location:
Corso: nformatica
Anno: 1
Time Online: 1 Day, 6:01:22 [...]
Status: Offline
Edit | Report | IP: Logged |
ma tu vorresti cambiare i permessi a ogni passaggio turno??
A me sembra troppo incasinato sinceramente,io aggiungerei solo qualche tupla nella tabella utente per sapere di chi è il turno e fare controlli su qualle quando ce n'è bisogno...
|
05-05-2009 11:45 |
|
|
|  |
 |
antares85 |
volevi dire "aggiungere qualche colonna" o proprio ... |
05-05-2009 13:28 |
|
 |
antares85 |
.illuminato.
Registered: Oct 2005
Posts: 197 (0.03 al dì)
Location: milano
Corso: informatica
Anno: 2
Time Online: 1 Day, 6:16:58 [...]
Status: Offline
Edit | Report | IP: Logged |
volevi dire "aggiungere qualche colonna" o proprio aggiungere qualche tupla? nel senso che metti un campo DI_TURNO (si/no) per ogni giocatore, o ho capito male?
|
05-05-2009 13:28 |
|
|
|  |
 |
lordghost |
no ma io dicevo più fisicamente nel dbms, quando ... |
05-05-2009 14:00 |
|
 |
lordghost |
Black Lord
Registered: Oct 2005
Posts: 232 (0.03 al dì)
Location: Milan
Corso: Informatica
Anno: 3
Time Online: 2 Days, 9:48:49 [...]
Status: Offline
Edit | Report | IP: Logged |
no ma io dicevo più fisicamente nel dbms, quando il php esegue il mysql_connect sicuramente non mi connetterò come root, ma come player oppure come admin, per questioni di sicurezza. non ha niente a che fare con la gestione dei turni o del gioco in se.
__________________
My 3D blog: http://www.webgl.it
|
05-05-2009 14:00 |
|
|
|  |
 |
delleroby |
si ma così i permessi cambiano ad ogni turno.
... |
05-05-2009 14:15 |
|
 |
delleroby |
.amico.
Registered: May 2007
Posts: 30 (0.00 al dì)
Location:
Corso: nformatica
Anno: 1
Time Online: 1 Day, 6:01:22 [...]
Status: Offline
Edit | Report | IP: Logged |
si ma così i permessi cambiano ad ogni turno.
Io a dir la verità per comodità nel ciclo dei turni di colonne ne ho aggiunte 2.
1 per sapere di chi è il turno in corso
1 per sapere nel giro dei turni correnti chi non ha ancora utilizzato il proprio turno.
Cambiare le autorizzazioni in base ai turni mi sembra una pesantezza eccessiva,poi può sicuramente essere che mi sbagli..
|
05-05-2009 14:15 |
|
|
|  |
 |
antares85 |
l'idea del campo nella tabella dei giocatori che m ... |
05-05-2009 14:23 |
|
 |
antares85 |
.illuminato.
Registered: Oct 2005
Posts: 197 (0.03 al dì)
Location: milano
Corso: informatica
Anno: 2
Time Online: 1 Day, 6:16:58 [...]
Status: Offline
Edit | Report | IP: Logged |
l'idea del campo nella tabella dei giocatori che mi dicesse chi è di turno mi era balenata per la mente all'inizio, poi l'avevo accantonata...
facendo in questo modo usi ancora la grant per i permessi? se si, che utente metti nella grant? la username del giocatore o appunto il nome dell'utente creato con create user al momento della sua registrazione (che è poi il mio dubbio)?
spero di essere stato comprensibile
|
05-05-2009 14:23 |
|
|
|  |
 |
delleroby |
io i grant non li ho proprio utilizzati perchè al ... |
05-05-2009 14:56 |
|
 |
delleroby |
.amico.
Registered: May 2007
Posts: 30 (0.00 al dì)
Location:
Corso: nformatica
Anno: 1
Time Online: 1 Day, 6:01:22 [...]
Status: Offline
Edit | Report | IP: Logged |
io i grant non li ho proprio utilizzati perchè altrimenti secondo il mio ragionamento sono da cambiare a gioco in corso e ho preferito evitarli.i permessi si rifanno tutti alla tabella contenente il l'informazione del turno in corso.
|
05-05-2009 14:56 |
|
|
|  |
 |
carla86 |
scusate l'ignoranza ma nn ho mai usato ne mysql ne ... |
05-05-2009 23:09 |
|
 |
carla86 |
.illuminato.
Registered: Dec 2006
Posts: 219 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: Terzo
Time Online: 6 Days, 21:40:54 [...]
Status: Offline
Edit | Report | IP: Logged |
scusate l'ignoranza ma nn ho mai usato ne mysql ne php, è la prima volta. Ho provato a fare la connessione al database d prova ke ho fatto.
Premetto ke la password sono sicura sia giusta, quindi qui la ometto. Il database si chiama prova; quello d cui nn sono sicura è il nome dell'utente xke ho usato quello principale di mysql.
Potete dirmi se questo codice è corretto??
<?php
/*prova connesione database*/
$db_host = "localhost";
$db_user = "root";
$db_password = "******";
$db_name = "prova";
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri.");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri.");
?>
Mi da errore apache, nn mi da gli errori ke ho scritto io ma nn carica proprio. GRAZIE!!
|
05-05-2009 23:09 |
|
|
|  |
 |
lordghost |
se scrivi l'errore può essere d'aiuto. ma secondo ... |
05-05-2009 23:11 |
|
 |
lordghost |
Black Lord
Registered: Oct 2005
Posts: 232 (0.03 al dì)
Location: Milan
Corso: Informatica
Anno: 3
Time Online: 2 Days, 9:48:49 [...]
Status: Offline
Edit | Report | IP: Logged |
se scrivi l'errore può essere d'aiuto. ma secondo me non hai installato/configurato mysql correttamente
__________________
My 3D blog: http://www.webgl.it
|
05-05-2009 23:11 |
|
|
|  |
 |
carla86 |
anke secondo me xke praticamente l'errore è la fi ... |
05-05-2009 23:38 |
|
 |
carla86 |
.illuminato.
Registered: Dec 2006
Posts: 219 (0.03 al dì)
Location: Milano
Corso: Informatica
Anno: Terzo
Time Online: 6 Days, 21:40:54 [...]
Status: Offline
Edit | Report | IP: Logged |
anke secondo me xke praticamente l'errore è la finestrella d windows ke dice "Si è verificato un errore in Apache HTTP Server. L'applicazione verrà chiusa."
La cosa divertente è ke ora ho provato sul portatile e li funziona a differenza del pc fisso!
|
05-05-2009 23:38 |
|
|
|  |
 |
morte2097 |
io i grant li ho utilizzati solo in fase d'iscrizi ... |
06-05-2009 01:48 |
|
 |
morte2097 |
.primate.
Registered: Sep 2004
Posts: 68 (0.01 al dì)
Location: --------------------------------
Corso: info
Anno: primo
Time Online: 1 Day, 14:12:29 [...]
Status: Offline
Edit | Report | IP: Logged |
io i grant li ho utilizzati solo in fase d'iscrizione e ho salvato l'utente con il nick e la password (nei grant) mentre per il passaggio turni ho creato prima una vista (turni[id_naz,data] ) che mi crea una tabella contenete tutte le tuple ke hanno la data d'iscrizione maggiore della nazione di turno poi ho fatto la seguente query
SELECT id_naz,data
FROM turni
WHERE data <= ALL (SELECT data FROM turni );
ke mi restituisce la data del giocatore ke si è inscritto dopo l'utente in turno. l'unico problema è se fossi arrivato all'ultimo giocatore, in tal caso la stringa ke mi restituisce è vuota, faccio un banale controllo in php e slitto il turno al giocatore con la data più vekkia.
Un altro problema l'ho riscontrato nel caso un giocatore si registri quindi è nuovo, li ho creato una colonna apposta senza toccare la colonna dei turni,un pass temporaneo per identificare il giocatore come nuovo e dargli la possibilità di effettuare i primi investimenti, una volta ke ha passato il turno slitta in fondo alla tabella essendo l'ultimo arrivato.Mi sembra ovvio dirvi ke tutto ciò si verificava al passaggio del turno.
|
06-05-2009 01:48 |
|
|
|  |
 |
morte2097 |
non vi spaventate per l'orario ma soffro d'insonni ... |
06-05-2009 01:50 |
|
 |
morte2097 |
.primate.
Registered: Sep 2004
Posts: 68 (0.01 al dì)
Location: --------------------------------
Corso: info
Anno: primo
Time Online: 1 Day, 14:12:29 [...]
Status: Offline
Edit | Report | IP: Logged |
non vi spaventate per l'orario ma soffro d'insonnia!
|
06-05-2009 01:50 |
|
|
|  |
 |
antares85 |
boh, ancora non mi risulta chiaro...cioè mi sembr ... |
06-05-2009 12:28 |
|
 |
antares85 |
.illuminato.
Registered: Oct 2005
Posts: 197 (0.03 al dì)
Location: milano
Corso: informatica
Anno: 2
Time Online: 1 Day, 6:16:58 [...]
Status: Offline
Edit | Report | IP: Logged |
boh, ancora non mi risulta chiaro...cioè mi sembra strano che non si debbano usare grant, credo sia una delle parti principali del progetto, poi magari mi sbaglio, cmq ci rifletterò su bene bene quando arriverò a quel punto...grazie cmq!
|
06-05-2009 12:28 |
|
|
|  |
 |
morte2097 |
certo ke li devi usare i grant se no come fa un ut ... |
06-05-2009 14:52 |
|
 |
morte2097 |
.primate.
Registered: Sep 2004
Posts: 68 (0.01 al dì)
Location: --------------------------------
Corso: info
Anno: primo
Time Online: 1 Day, 14:12:29 [...]
Status: Offline
Edit | Report | IP: Logged |
certo ke li devi usare i grant se no come fa un utente a effettuare il login ed a gestire il gioco?
|
06-05-2009 14:52 |
|
|
|  |
 |
All times are GMT. The time now is 14:15. |
|
|
 |
|
 |
|
|
|  |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|