Mercato privato postato il 01/04/2005 23:59:19 nel forum programmazione, gdrcd, open source, hosting
Avrei bisogno di rendere l`accesso al mercato, riservato ad una gilda, ma inserendo la condizione alla stanza, non funziona affatto. (probabilmente perchè solo in "input.php" vi è il codice relatovo alla candizione).
Come potrei fare per "attivare" questa funzione?
galamarco
Pagine → 1
02/04/2005 19:40:49
Guarda i codici di alcune pagine private che non sono chat, e vedrai una stringa, all`inizio, che determina l`accesso ad una Gilda....
comunque, c`è un altro modo più semplice. Crei una stanza privata per una Gilda, una chat, dove andando...che sò, ad EST (simbolico) accedi al mercato. In questo modo tra il mercato e le stanze pubbliche, vi è quella privata della gilda *_^
02/04/2005 19:49:44
Non sono un programmatore e me ne vanto, ma devo sottolineare un applauso a Thrall...
Come risolvere i problemi usanto quattro neuroni su tre (di più non crederemo di averne tra tutti, vero? :p)
03/04/2005 01:35:45
comunque, c`è un altro modo più semplice. Crei una stanza privata per una Gilda, una chat, dove andando...che sò, ad EST (simbolico) accedi al mercato. In questo modo tra il mercato e le stanze pubbliche, vi è quella privata della gilda *_^
Beh... questa soluzione l`ho già provata , ma non funziona perchè la condizione è impostata solo per i file input.php e reflesch.php che si trovano nel frame centrale, mentre il frame sinistro non è soggetto a nessuna condizione, quindi l`accesso alle stanze laterali viene consentito e non risolvo nulla.
Piuttosto mi è venuto in mente di creare una pagina vuota in php con un solo tastino al centro visibile solo (come per il file gestione.php) a chi impostato (Ed esempio una gilda)
Sorge però un problema tra me ed il php; infatti mentre per quanto riguarda il linckaggio della mappa con le pagine me la sono cavata, con un testo non so come scrivere il codice, anche perchè essendo visibile solo ad una certa gilda, il nome della pagina a cui fa riferimento, non può contenere tutta la dicitura come la seguente.
<area shape="poly" coords="150,134,128" href="http://pincopallino.it/main.php?Dir=9" alt="nome del luogo" target="_top">
Qualcuno saprebbe illuminarmi a riguardo?
Grazie mille!
03/04/2005 21:18:03
ferma gli applausi Kheper, galamarco ha ragione....
crei allora un file nuovo, la copia di "palestra.php" e metti questo codice all`inizio della pagina:
<? session_start();
include ("inc/parametri.inc.php");
include ("inc/controllo.php");
include ("inc/open2.php");
$MySql = "SELECT * FROM Gilda WHERE IDGilda = `$IDGilda_S.`";
$Result = mysql_query($MySql);
if (!($rs = mysql_fetch_array($Result))) {
echo `Errore nella lettura dei dati!`;
$rs->close;
exit();
}
if (($rs["IDGilda"] <= xx) :: ($rs["IDGilda"] >= xx)) {
echo `Accesso negato!`;
$rs->close;
exit();
}
$rs->close;
$cambiastanzainc = true;
If (strtoupper($op) == "ESCI") {
header("Location: logout.php", false);
exit();
};
include ("inc/cambiastanza.php");
$cambiastanzainc = true;
$StanzaCambia = $StanzaCambia + 0;
/*
If (($StanzaCambia) > 0) {
cambiastanza($StanzaCambia, $Login);
}
*/
include ("inc/controlloesilio.php");
$_SESSION[`LastTime`] = 0;
?>
Lo metti al posto di quello che c`è ora e dove c`è scritto "xx" devi mettere il codice della gilda....da quando è autorizzato sino a quando no. Ad esempio "99 - 199"
Attenzione, forse lo devi modificare un po` dato che non l`ho testato e te l`ho fatto al volo *_^
03/04/2005 23:41:59
dunque... provato e testato ho notato che c`è un qualcosa di "troppo" (a mio avviso) perchè ho visto nel codice che c`è un certo "cambiostanza" che penso non sia proprio utile a fare ciò che intendo..... mentre attendevo la risposta qui sul Forum, ho trovato una soluzione alternativa che non sarebbe male.... l`unico problema è che sbaglio da qualche parte a linckare la pagina interessata.
Qui di seguito riporto l`intera pagina (perchè dei codici importanti sono all`inizo); Subito noterete il collage tra vari file, ma essendo lo scopo "funzionare tutto", se l`obiettivo viene raggiunto, i mezzi poco conteranno.
<? session_start();
include ("inc/parametri.inc.php");
include ("inc/controllo.php");
include ("inc/open2.php");
function BottoneGestione($Gst_Titolo, $Gst_Link) {
return `<tr><td class=tScuro align=left Title="`.htmlspecialchars($Gst_Titolo).`"><a href="`.urlencode($Gst_Link).`"><img border=0 src="img/base`.$Gst_Sigla.`.gif"> <font color=gold><B>`.htmlspecialchars($Gst_Titolo).`</B></font></a></font></td></tr>`;
}
mysql_free_result($Result);
$_SESSION[`IDGilda_S`] = $IDGilda;
$_SESSION[`ImgGilda_S`] = $ImgGilda;
$_SESSION[`DescGilda_S`] = $DescGilda;
$_SESSION[`IDRazza_S`] = $IDRazza;
$_SESSION[`ImgRazza_S`] = $ImgRazza;
$_SESSION[`DescRazza_S`] = $DescRazza;
include (`inc/header.html.inc.php`);
?>
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
BODY {font-size:10px; text-decoration: none; font-family:verdana; color:gold; font-weight:normal;}
TD {font-size:10px; text-decoration: none; font-family:verdana; color:gold; font-weight:normal;}
TABLE {font-size:10px; text-decoration: none; font-family:verdana; color:gold; font-weight:normal;}
</style>
<link href="land/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
a:link {
color: gold;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: gold;
}
a:hover {
text-decoration: none;
color: gold;
}
a:active {
text-decoration: none;
color: gold;
}
-->
</style></head>
<body topmargin=0 leftmargin=0 bgcolor=#666666>
<p align="center"><strong>Al porto di Atene vi sono delle bancarelle, il cui accesso è consentito solo ai Mercanti.</strong></p>
<p align="center"><strong>Queste bancarelle hanno la caratteristica di mantenere dei prezzi particolarmente bassi, ma solo i mercanti potranno comprarne i prodotti.</strong></p>
<p align="center"> </p>
<p align="center">
<? if ($_SESSION[`Admin_S`]==`1`)
{
echo BottoneGestione(`Vai al Mercato del porto`, ``, `<a href="http://galamarco.altervista.org/main.php?Dir=13" target="_top"></a>`);
}
?>
</p>
</body>
</html>
</body>
Come avrete visto anche voi, la parte più importante è questa:
<? if ($_SESSION[`Admin_S`]==`1`)
{
echo BottoneGestione(`Vai al Mercato del porto`, ``, `<a href="http://galamarco.altervista.org/main.php?Dir=13" target="_top"></a>`);
}
?>
solo che per una qualche ragione, il linck, non fa riferimento all`intero percorso, ma si lincka solo a http://galamarco.altervista.org/ fermandosi così prima della parte più importante del codice, ossia la stanza 13 in cui vi è un Par 2 del mercato.
Voi che che il php lo conoscete come le vostre tasche, dove sto sbagliando?
galamarco
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Epic Wizardry RP: Changelog N. 4 - Epic Wizardry Rp
drongo ha recensito Il Grande Blu
Pirates of the Caribbean → Parti per un'avventura con Jack Sparrow, Will Turner, il Capitano Barbossa e altri spadaccini del franchise cinematografico Pirati dei Caraibi!
Pirates of the Caribbean: Tides of War: Quarti di finale del torneo
DarkOrbit: Galactic Strife & Buono gratis 💥
I dati del generatore di rank sono stati aggiornati!
Legacy of Magic: Il vecchio e la mappa
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
outrunstaff ha risposto alla discussione: Project OutRun PbC
meleys ha aperto un annuncio di ricerca: Westeros GDR ricerca Tester
Lineage II: Black Friday di Lineage II
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
Il gestore di Ultima Espiazione Gdr ha risposto alla recensione di mancoicani
zannata ha recensito Sigil - La Città dei Portali
Sea of Conquest: Tuffati nel mistero! 🌊
Pirates of the Caribbean: Tides of War: Evento di Ringraziamento!
NosTale → Con l’aiuto della spada e della bacchetta magica risolverai abilmente intricate missioni e domerai coraggiosamente mostri selvaggi!
Nomi Propri - Analisi e traduzione dei nomi propri nelle opere di J.R.R. Tolkien
Lista Larp - Lista dei giochi di ruolo dal vivo (larp) presenti sul portale
Narratività e PbC - Interessante elaborato sulla narratività e potenzialità dei giochi di ruolo online testuali
GdR e Gruppi - Scarica la tesi "I Giochi di Ruolo: valenze educative nella dinamica dei gruppi"
Testare un GdR - Consigli sulla fase di "Testing" prendendo spunto dal collaudo software e applicabili anche alla creazione di un GdR
Ucronia - Origini dell'Ucronia: La letteratura contro la storia