Ciao a tutti, ho iniziato da poco a studiare il php, per fare pratica ho deciso di mettere in piedi una land di gioco on-line ora, la registrazione dell'Account funziona, così come quella del personaggio, peccato che qui dopo devo inserire quello che sa fare il personaggio è quindi registrarlo all'interno della tabella di mysql, ora questa popolazione di questa tabella non avviene... vi inserisco il codice così potete guardare dove potrebbe essere l'errore...
ringrazio fin d'ora tutti quanti coloro che vorranno darmi un po' del loro tempo per aiutarmi

Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
<?php
session_start
();
require_once (
"class_connect_db.php");
// Controllo accesso
if (!isset($_SESSION['nick'] ) && ($_SESSION['pws'] ) )
{
header('location: http://frozen-world.org/index2.php');
exit;
}
else
{
echo
"Benvenuto ".$_SESSION['nick'];
}
?>
</title>

<link rel="shortcut icon" href="img/favicon.ico" />

<style type="text/css">
<!--
@import url("http://frozen-world.org/stili/stile_home.css");
-->
</style>
</head>

<body>
<div id="BloccoDisclamer"><div id="BARRA2"><div align="center">
<?php

$puntab
= "SELECT creatore, destrezza, AppPol FROM personaggi where creatore ='".$creatore."' AND AppPol ='".$AppPol."'";
$result2 = mysql_query($puntab);


while(
$row = mysql_fetch_array($result2, MYSQL_ASSOC)) {


switch(
$row['destrezza'])

{
case
7:
$bonus = -2;
break;
case
8:
$bonus = -2;
break;
case
9:
$bonus = -1;
break;
case
10:
$bonus = 0;
break;
case
11:
$bonus = 0;
break;
case
12:
$bonus = 1;
break;
case
13:
$bonus = 1;
break;
case
14:
$bonus = 2;
break;
case
15:
$bonus = 2;
break;
case
16:
$bonus = 3;
break;
case
17:
$bonus = 3;
break;
case
18:
$bonus = 4;
break;
case
19:
$bonus = 4;
break;
case
20:
$bonus = 5;
break;
case
21:
$bonus = 5;
break;
case
22:
$bonus = 6;
break;
case
23:
$bonus = 6;
break;
case
24:
$bonus = 7;
break;
case
25:
$bonus = 8;
break;
case
26:
$bonus = 8;
break;
case
27:
$bonus = 9;
break;
case
28:
$bonus = 9;
break;
case
29:
$bonus = 10;
break;
case
30:
$bonus = 10;
break;
case
31:
$bonus = 11;
break;
case
32:
$bonus = 11;
break;
default:
$bonus = 0;
}
}

$punti_base = 6;
$ris = $punti_base + $bonus;
$tot = $ris * 4;
echo
"QUESTI SONO I PUNTI ABILITÀ CHE PUOI SPENDERE IN TOTALE ".$tot;
$creatore = $_SESSION['nick'];
$login = $_POST['login'];
$AppPol = $_POST['AppPol'];
$schivare = $_POST['schivare'];
$bianca = $_POST['bianca'];
$impropria = $_POST['impropria'];
$contundente = $_POST['contundente'];
$leggere = $_POST['leggere'];
$medie = $_POST['medie'];
$pesanti = $_POST['pesanti'];
$comando = $_POST['comando'];
$artigianaliesp = $_POST['artigianaliesp'];
$industrialiesp = $_POST['industrialiesp'];
$packsur = $_POST['packsur'];
$orientali = $_POST['orientali'];
$occidentale = $_POST['occidentale'];
$percezione = $_POST['percezione'];
$intimidazione = $_POST['intimidazione'];
$artigianato = $_POST['artigianato'];
$equilibrio = $_POST['equilibrio'];
$nuotare = $_POST['nuotare'];
$trapart = $_POST['trapart'];
$abtot = $_POST['schivare'] + $_POST['bianca'] + $_POST['impropria'] + $_POST['contundente'] + $_POST['leggere'] + $_POST['medie'] + $_POST['pesanti']
+
$_POST['comando'] + $_POST['artigianaliesp'] + $_POST['industrialiesp'] + $_POST['packsur'] + $_POST['orientali'] + $_POST['occidentale'] +
$_POST['percezione'] + $_POST['intimidazione'] + $_POST['artigianato'] + $_POST['equilibrio'] + $_POST['nuotare'] + $_POST['trapart'];

if(!
$abtot == $tot) {
echo
"ma perché c'è questo errore?";
}
else{
require_once(
"regABcombattente.php");
$obj = new Register();
$obj->abilita($_POST['creatore'], $_POST['login'], $_POST['AppPol'], $_POST['schivare'], $_POST['bianca'], $_POST['impropria'],
$_POST['contundente'], $_POST['leggere'], $_POST['medie'], $_POST['pesanti'], $_POST['comando'],
$_POST['artigianaliesp'], $_POST['industrialiesp'], $_POST['packsur'], $_POST['orientali'],
$_POST['occidentale'], $_POST['percezione'], $_POST['intimidazione'], $_POST['artigianato'],
$_POST['equilibrio'], $_POST['nuotare'], $_POST['trapart']);
}



?>
<br />
<div id="BloccoSinistraAB">Schivare<p>Arma Bianca</p><p> Arma Non Convenzionale </p><p> Arma Contundente </p><p> Armi da Fuoco Leggere </p><p> Armi da
Fuoco Medie </p><p>Armi da Fuoco Pesanti</p><p> Comando </p><p> Esplosivi Artigianali </p><p> Esplosivi Industriali </p><p>
Urban Survivor</p><p> Lotta Occidentale </p><p> Lotta Orientale </p><p> Percezione </p><p> Equilibrio </p> <p>
Intimidazione </p><p> Nuotare </p><p> Artigianato </p></div>
<div id="BloccoInAltoAB"><form name="abinfiltratore" method="post" action="" />
<input type="hidden" value="<?php echo $creatore; ?>" name="creatore" />
<input type="hidden" value="<?php echo $login; ?>" name="login" />
<input type="hidden" value="<?php echo $AppPol; ?>" name="AppPol" />
resto del form...
<input type="image" src="../img/REGISTER2.jpg" value="Submit" accesskey="A" align="top" />



</form> </div>

</div>
</div>
</div>
</body>
</html>
questa è la pagina iniziale dove si va avanti subito dopo e quindi bisogna che la seconda pagina faccia la registrazione

Codice PHP:
<?php
require_once ("../class_connect_db.php");


class
Register {


public function
abcomb($creatore, $login, $AppPol, $schivare, $bianca, $impropria, $contundente, $leggere, $medie, $pesanti, $comando, $artigianaliesp, $industrialiesp, $packsur, $orientali, $occidentale, $percezione, $intimidazione, $artigianato, $equilibrio, $nuotare, $trapart) {

//

$sql = "SELECT creatore, AppPol FROM personaggi where creatore ='".$creatore."' AND AppPol ='".$AppPol."'";
$result = mysql_query($sql);

if(
mysql_num_rows($result) > 0) {


$sql = "INSERT INTO abilita (creatore, login, AppPol, schivare, bianca, impropria, contundente, leggere, media, pesanti, comando, artigianaliesp, industrialiesp, packsur, orientali, occidentale, percezione, intimidazione, artigianato, equilibrio, nuotare, trapart) VALUES
('"
.$creatore."', '".$login."', '".$AppPol."','".$schivare."', '".$bianca."', '".$impropria."','".$contundente."','".$leggere."','".$medie."',
'"
.$pesanti."','".$comando."','".$artigianaliesp."', '".$industrialiesp."', '".$packsur."', '".orientali."', '".occidentale."', '".percezione."',
'"
.intimidazione."', '".artigianato."', '".equilibrio."', '".nuotare."', '".trapart."')";

$a = mysql_query($sql);

}

else {
echo
"mi dispiace, ma c'è qualcosa che non funziona";
header("Location: http://frozen-world.org/index2.php");
exit();


}
}

}

?>