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
Il nostro Glossario raggiunge i 1.500 termini disponibili!
RAID Shadow Legends: ✨ Festa di convocazione
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.
War Robots: Mech Sperimentale - SWORD Unit 190
I dati del generatore di rank sono stati aggiornati!
Storie di Agarthi: Il Gioco dell'O(r)ca arriva in Città Vecchia
Legacy of Magic: Un normale pomeriggio a Dalen
Dark Genesis → Ascendi al cielo in Dark Genesis! Raduna potenti semidei, costruisci il tuo impero volante e scontrati in battaglie divine!
Apocalypse Requiem: Detroit: Festeggiamo 6 mesi di follia post-apocalittica!
Shadow Scape: ✨ Land nuovamente aperta!
La Tana del Ladro: ~ Forte Xantharl - La Rocca dei Burroni ~
Dalemyr: Pratoverde, festa in tutti i Reami
War Robots → Domina il campo di battaglia con War Robots: strategia, azione e mecha in un'esperienza multiplayer epica!
Entropia Universe: Note sulla versione di Entropia Universe 18.13.0
Gioco più visitato di Aprile 2025: The Last Sparks - Savannah Tales
Enlisted: Rendiamo Enlisted un posto migliore N° 68
One Piece World: Level Up verso l'unicità
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Emoticons - Perchè si usano le emoticon? Sono fondamentali, o si può anche evitare di usarle?
Creare Mappe Fantasy - Vi presentiamo 5 programmi gratuiti per creare mappe fantasy per i vostri giochi!
Cavalieri dello Zodiaco - Lista completa dei giochi di ruolo online ambientati nel mondo dei Cavalieri dello Zodiaco
Moscow Chronicles - Intervista al gestore del GdR post-apocalittico Moscow Chronicles
Shadow Land - Intervista allo staff di Shadow Land Prisoners of the Mist il play by chat ambientato nel mondo di Ravenloft
Legend of Calgary - Intervista al gestore del GdR Urban fantasy play by chat Legend of Calgary. Buona lettura!
Barcellona by Night - Recensione del gioco ambientato in una Barcellona più oscura e malvagia della reale..
CdZ Rebirth - Recensione del GDR Cavalieri dello Zodiaco Rebirth