Iscrizione2,php postato il 07/07/2009 18:20:04 nel forum programmazione, gdrcd, open source, hosting e modificato da mronest il 07/07/2009 18:25:20
Buondì a tutti, belli e brutti.
Sto cercando, completamente da solo, di creare un gdr da zero ( e sta venendo abbastanza bene)
Ovviamente, essendo uno stupido programmatore autodidatta ( c'è gente che si laurea ed io non merito neanche di definirmi programmatore), sono andato incontro ad un piccolo problema che mi sta facendo andare fuori di testa.
In modo più preciso, inserendo i file "iscrizione, iscrizione1, iscrizione2, iscrizione3..., di gdrcd 3.00, mi appare un errore all' iscrizione che, appunto non mi fa iscrivere
Potrebbe essere un errore dovuto alle modifiche che ho apportato all' iscrizione 1?
Guardate voi stessi...
iscrizione1.php --->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="main.css" TYPE="text/css">
<link rel="shortcut icon" href="favicon.ico" /><title>Le sette sfere- Iscrizione: Fase 1</title>
</head>
<body topmargin="0" leftmargin="10" bgcolor=#990000>
<br>
<br>
<center><font class=titolo>Le sette sfere- Iscrizione</font><br>
<br>
<br>
<hr><table cellpadding=0 cellspacing=0 border=0 width="600">
<tr>
<form action="iscrizione2.php" target="_top" method="POST" id=form1 name=form1>
<td bgcolor="#990000"><BR>
<center><u></u></center><br>
<center><b>Nome del Personaggio</b></center>
<BR>
<center><input size=20 maxlenght=20 name=Nome Value=""></center>
<br>
<center><b>Cognome del Personaggio</b><br></center>
<br>
<center><input name="Cognome" type="text" id="Cognome" maxlength="25"></center>
<br>
Nota: il nome non deve superare i 20 caratteri, non deve contenere spazi, numeri o segni speciali e devono avere la prima lettera maiuscola e le altre minuscole..<BR>
<b>Sono vietati nomi offensivi, volgari, fuori ambientazione,di personaggi APPARTENENTI ALLA SAGA,o comunque considerati "NON CONSONI" dai Moderatori o Admin.<br>
</b>
<BR>
<BR>
</td>
</tr>
<tr>
<td><div align="center">
</font></p>
<hr>
<p> </p>
</div>
<center><b>Inserisci la tua e-mail a cui inviare la password del personaggio.</b></center>
<BR><center><input size=40 maxlenght=50 name=email Value="email@dominio.it"></center>
<BR>
<center><font class=Titolo>ATTENZIONE! Controllare attentamente l'indirizzo di e-mail!<br>Senza una casella di e-mail valida e funzionante, l'iscrizione non potrà essere completata!</font></center><br>
Nota: non è possibile utilizzare la stessa volta due e-mail per due personaggi diversi.<BR>
<BR>
<BR>
</td>
</tr>
<tr>
<td bgcolor="#990000"><BR>
<center><b>Scegli la Razza del tuo personaggio</b></center>
<BR>
</td>
</tr>
<tr>
<td align=center bgcolor="#990000"><table border=1 cellpadding=2 cellspacing=0><tr> <td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/23fde9662080b45cae28074e2b56a33e.gif"><br>
<input type=radio name=razza value=1000><br>
Umano </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/04d227ac216fd994a144a1434653b670.gif"><br>
<input type=radio name=razza value=2000><br>
Mutante </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/24a1490f41794920263691e794ce779e.gif"><br>
<input type=radio name=razza value=4000><br>
Namecciano </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/fd81c6d350f31fd3bae2da9ebdc0a11e.gif"><br>
<input type=radio name=razza value=5000><br>
Tsufuru </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/a940f8d97ac5719551dc9683d5259841.gif"><br>
<input type=radio name=razza value=6000><br>
Cyborg Semplice </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/14776c781a11b635fb4495b58bf12133.gif"><br>
<input type=radio name=razza value=7000><br>
Androide </td>
</tr></table>
</td>
</tr>
<tr>
<td bgcolor="#990000"><BR>
Nota: il personaggio avrà inizialmente caratteristiche e valori differenti secondo la razza di appartenenza.<BR>
<BR>
<BR>
</td>
</tr>
<tr>
<td bgcolor="#990000"><BR>
<center><b>Altre Razze presenti nel gioco</b><br>ma non disponibili in fase di iscrizione <br>perchè prevedono un gioco più complesso e costante.</center>
<BR>
</td>
</tr>
<tr>
<td align=center bgcolor="#990000"><table border=1 cellpadding=2 cellspacing=0><tr> <td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/10935bee3cdf5032e33653b48075883a.jpg"><br>
<br>
Drago malvagio </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/e55dad0c8f065fb418258ed9c3902926.gif"><br>
<br>
Kaioh Shin </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/0c264ef331cda410eafff976e726b3c3.gif"><br>
<br>
Saiyan </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/85251e343a6cdc004a62c8ffe028ae4c.gif"><br>
<br>
Veggente</td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/186715bf0058659fec7154944066d899.gif"><br>
<br>
Autarca demoniaco </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/a8521976ea7f741501d5b0fe63e2fe85.gif"><br>
<br>
Cyborg Perfetto </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/d7f049a7e0a74eb1274a300cc7ae3616.jpg"><br>
<br>
Mitsuri </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/051098149fe280d326e06f56b3e0771e.gif"><br>
<br>
Androide Perfetto </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/582f718237e6f6b9a76b8091432a0ee5.gif"><br>
<br>
Namecciano Saggio</td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/b5f6d54f351b7dad59d7abf4297d4980.jpg"><br>
<br>
Tsufuru Assorbimento </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="http://www.iouppo.com/lite/pics/65d69a881dfd0b42cab8b1ea561d0094.gif"><br>
<br>
Super Mutante</td>
</tr></table>
<br>
</td>
</tr>
<tr>
<td><BR>
<center><b>Sesso del Personaggio</b></center>
<BR>
</td>
</tr>
<tr>
<td align=center><table border=1 cellpadding=2 cellspacing=0>
<tr>
<td valign=top align=center width=60 height=60 bgcolor="#990000"> <br><img border=0 src="http://legenddb.altervista.org/img/testaminim.gif"> <input type=radio name=sesso value=M><br>Maschio</td>
<td valign=top align=center width=60 height=60 bgcolor="#990000"> <br><img border=0 src="http://legenddb.altervista.org/img/testaminif.gif"> <input type=radio name=sesso value=F><br>Femmina</td>
</tr></table>
</td>
</tr>
<tr>
<td align=center><br><INPUT TYPE="Submit" VALUE="Prosegui l'iscrizione" id=Submit2 name=Submit2 style={background:gold;}></td>
</form>
</tr>
<tr>
<form name="nonaccetto" action="index.php" target="_top" method="POST">
<td align=center><br><INPUT TYPE="Submit" VALUE="Torna alla pagina iniziale" id=Submit3 name=Submit3></td>
<link rel="stylesheet" href="main_cornice.css" TYPE="text/css">
</form>
</tr>
</table>
</center>
</body>
</html>
E questo è l' iscrizione2.php --->
<? session_start();
include ('inc/parametri.inc.php');
include ('inc/open2.php');
include ("inc/header.html.inc.php");
?>
<title><?= htmlspecialchars($par_SiteName) ?> - Iscrizione</title>
</head>
<body topmargin="0" leftmargin="10" bgcolor=#333333>
<br>
<br>
<center><font class=titolo><?= htmlspecialchars($par_SiteName) ?> - Iscrizione: Fase 2</font><br>
<br>
<br>
<?
include("inc/controlloesilio.php");
function NomeCorretto($car) {
$TempBool = False;
$TempBool = ($TempBool || (ord($car) >= ord("A") && ord($car) <= ord("Z")));
$TempBool = ($TempBool || (ord($car) >= ord("À") && ord($car) <= ord("Â")));
$TempBool = ($TempBool || (ord($car) >= ord("È") && ord($car) <= ord("Ê")));
$TempBool = ($TempBool || (ord($car) >= ord("Ì") && ord($car) <= ord("Î")));
$TempBool = ($TempBool || (ord($car) >= ord("Ò") && ord($car) <= ord("Ô")));
$TempBool = ($TempBool || (ord($car) >= ord("Ù") && ord($car) <= ord("Û")));
return($TempBool);
}
$errore = "";
#$Nome = trim(strtoupper($Nome));
for ($i = 0; $i < strlen($Nome); $i++) {
$c = substr(strtoupper($Nome), $i, 1);
if (!(NomeCorretto($c))) {
$errore .= "Il nome contiene il carattere "".htmlspecialchars($c).""<br>";
}
}
$MySql = "Select Nome FROM Personaggio WHERE Nome = '".pars($Nome)."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
if ($rs) {$errore .= "Il personaggio ".htmlspecialchars($Nome)." è già presente<br>";};
$rs->close;
If ($razza == "") {$errore .= "Bisogna selezionare una RAZZA!<br>";};
If ($sesso == "") {$errore .= "Bisogna selezionare il SESSO!<br>";};
If (($email == "") || ($email == "email@dominio.it")) {$errore .= "Bisogna inserire un indirizzo di email!<br>";};
if (strpos($email, "@") === false) {
$errore .= "Bisogna inserire un indirizzo di email corretto!@<br>";
} elseif (strpos($email, ".") === false) {
$errore .= "Bisogna inserire un indirizzo di email corretto!.<br>";
} elseif (strpos($email, " ") !== false) {
$errore .= "Bisogna inserire un indirizzo di email corretto![ ]<br>";
} elseif (strpos($email, "@") > strrpos($email, ".")-2) {
$errore .= "Bisogna inserire un indirizzo di email corretto!<<br>";
}
$MySql = "Select Nome FROM Personaggio WHERE email = '$email'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
if ($rs) {$errore .= "L'email è già stata utilizzata<br>";};
$rs->close;
if ($errore != "") {
$RegNome = trim($Nome);
$RegEmail = trim($email);
$RegRazza = trim($razza);
$RegSesso = trim($sesso);
echo $errore;
echo "<br><a href='iscrizione1.php'>Torna indietro</a>";
#header("Location: iscrizione1.php", false);
exit();
}
$OKNome = trim($Nome);
$OKEmail = trim($email);
$OKRazza = trim($razza);
$OKSesso = trim($sesso);
?>
<table cellpadding=0 cellspacing=0 border=0 width="600">
<tr>
<td valign=top align=center><table><tr>
<td>
<center><b>Nome del Personaggio</b></center>
<BR>
<center><font class=titolo><?= htmlspecialchars($OKNome) ?></font></center>
<BR>
</td>
</tr></table></td>
<td valign=top align=center><table><tr>
<td>
<center><b>E-mail di riferimento</b></center>
<BR>
<center><font class=titolo><?= htmlspecialchars($OKEmail) ?></font></center>
<BR>
</td>
</tr></table></td></tr>
<tr>
<td valign=top align=center><table><tr>
<td>
<center><b>Razza del Personaggio</b></center>
<BR>
</td>
</tr>
<tr>
<td align=center><?
$MySql = "SELECT * FROM Razza where Iscrizione = 1 AND (IDRazza % 1000) = 0 AND IDRazza = '".$OKRazza."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
if ($rs) { ?>
<img border=0 width=20 height=20 src="img/razze/<?= $rs["URLImg"] ?>"><br>
<?= htmlspecialchars($rs["Razza"]) ?>
<? } else {
$errore .= "<b>ERRORE TECNICO! Razza sconosciuta - contattare il Webmaster riferendo il codice n. [".$OKRazza."]</b>";
$OKRazza = "";
echo $errore."<br>";
echo "<a href='iscrizione1.php'>torna indietro</a>";
}
$rs->close;
?></td>
</tr></table></td>
<td valign=top align=center><table><tr>
<td>
<center><b>Sesso del Personaggio</b></center>
<BR>
</td>
</tr>
<tr>
<td align=center><? if ($OKSesso == "M") { ?>Maschio<? } else { ?>Femmina<? } ?></td>
</tr></table></td>
</tr>
<tr>
<td colspan=2 align=center><br><b><u>ATTENZIONE!</u><br><br>Controllare attentamente l'indirizzo di email.<br>Dopo la conferma dell'iscrizione a questo indirizzo sarà inviata la password di accesso del personaggio.</b><br><br></td>
</tr>
<form action="iscrizione3.php" target="_top" method="POST" id=form1 name=form1>
<tr>
<td colspan=2 align=center><br><INPUT TYPE="Submit" VALUE="Conferma l'iscrizione" id=Submit2 name=Submit2 style={background:gold;}></td>
</form>
</tr>
<tr>
<form name="nonaccetto" action="index.php" target="_top" method="POST">
<td colspan=2 align=center><br><INPUT TYPE="Submit" VALUE="Torna alla pagina iniziale" id=Submit3 name=Submit3></td>
</form>
</tr>
</table>
</center>
</body>
</html>
SPERO SAPPIATE AIUTARMI, A PRESTO!!
😎😎😎😎
Pagine → 1
07/07/2009 20:53:37
Ti devo dire la verità? Non l'ho letto tutto, diciamo che è un po pesantuccio leggere riga per riga entrambi i codici. Ma avendo letto quello che hai scritto (cioè che hai preso l'iscrizione 1-2-3 da GDR-CD e che stai facendo un GDR partendo da 0) mi viene un dubbio?
Le tabelle le hai chiamate nello stesso modo di quelle del GDR-CD ed hai aggiunto gli stessi campi? (Quantomeno quella del personaggio e quella delle razze)
07/07/2009 22:15:09
Ma se hai detto che facevi tutto da 0,perchè hai preso i file di gdrcd?
09/07/2009 10:18:14
Per zero, mi riferivo alle mie capacità.
Comunque, il secondo nn è per nulla modificato, forse è lì che sbaglio?
09/07/2009 10:58:03
lol un altro gdr su db
scrivici l'errore che ti esce..
12/07/2009 12:25:53
Prima di tutto impara le regole del W3C e tutti i suoi standard.
Secondo gdrcd extreme è un pessimo Open Sources non valido e pieno di errori, oltre a utilizzare una programmazione molto grossolana e complessa (visto che usa il metodo proceduale)
terzo ci sono altri OS che sono perfetti per imparare a programmare:
Accent rpg Engine: usa la OOP (programmazione a oggetti)
OpenGdr: usa la programmazione proceduale attraverso le Funzioni.
Comincia a creare qualcosa partendo dall'OpenGdr e butta via il GDRCD che fa schifo =)
se hai bisogno di spiegazioni contattami tramite messaggio privato.
12/07/2009 12:50:18
Per chi non sa programmare il GDR-Cd versione Extreme è veramente utile...Alla fine hai già tutto bello e pronto, poi sta a te, se vuoi, rivederti tutte le pagine e renderle più snelle.
13/07/2009 10:53:08
POLEMICA MODE: On
Shadow, mi spieghi come uno fa a imparare a programmare se ha tutto pronto?
è come dire: "voglio imparare a cucinare". Prendo una torta al supermercato confezionata e già pronta leggo gli ingredienti e poi CERCO di riprodurla.
è vero GDRCD è comodo per chi non ha voglia di imparare, ma semplicemente fare un gdr usando il classico OS utilizzato da tutti. Oltretutto GDRCD non è neanche conforme al progetto legalità visto che salva gli IP dei computer che si collegano ed è possibile vedere e modificare le password dei pg, andando contro le leggi sulla privacy.
Io per imparare come dici tu mi sono messo a fare un GDRCD che ho chiamato Extreme II e sai come ho fatto per realizzarlo?
13/07/2009 11:01:02
SPACCIATRICE MODE: ON
L'estate sta facendo ribollire troppo gli animi. Spaccio ghiaccioli alla camomilla.
Il saggio dice: ognuno fa del suo sito ciò che vuole, anche una ciofeca se è quello che aspira a fare.
Il saggio aggiunge: se volete c'è già aperto un thread di discussione sul gdr-cd, andate e disperdetevi lì, qui siamo in attesa di conoscere quale errore riporta il sistema a mrqualcosa (che nick impronunciabile ò_ò)
15/07/2009 08:48:22
Ha ragione MrFaber, sn stato operato d' appendicite, ecco xkè rispondo solo ora...cmnq appare l' errore sulla linea 60...nel database pare essere tutto apposto dal momento che sn apparse 34 tabelle.
15/07/2009 15:37:54
Tutto bene grazie! Nn preoccuparti^^
Discussione seguita da
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
Hero Wars → Costruisci la tua squadra di eroi leggendari e domina il campo di battaglia! Strategia, tattica e potenza si scontrano in questo RPG ricco di azione!
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
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
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
Metin2 → Sfida i tuoi rivali a battersi con te e dimostra la tua superiorità in questo mondo fantasy!
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!
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
VPS - Cos'è il VPS e quale il suo utilizzo nel Gaming?
Colpi di Spada - I principali colpi in un combattimento con armi da taglio
Gemhaven - Intervista al gestore del play by chat sci-fi fantasy Gemhaven
Naruto x Boruto - Intervista allo staff del play by chat Naruto x Boruto GDR - New Rebirth!
Creare un Background - Consigli ed alcune "linee guida" per creare un background credibile ed avvincente!
Lista Browser Game - Lista dei browser game presenti sul portale