Ciao a tutti,
scusatemi ancora per questo maledetto Form ma non riesco a farlo funzionare, nel senso i dati hidden vengono registrate sul database mentre tutti gli altri rimangono esattamente al valore 0 quindi non viene registrato nulla sul database qualcuno di voi saprebbe darmi una mano?
Naturalmente qui sotto c'è anche tutto il codice php in modo da vedere come sono state dichiarate le variabili e anche il piccolo controllo che c'è chi magari potrebbe dare fastidiocodice:<form name="abinfiltratore" onsubmit="InfiltratoreForm" 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" /> Schivare <input type="text" name="schivare" maxlength="2" value="<?php echo $schivare; ?>" />MAX 5 Arma Bianca <input type="text" name="bianca" maxlength="2" value="<?php echo $bianca; ?>" />MAX 5</p> Arma Non Convenzionale <input type="text" name="impropria" maxlength="2" value="<?php echo $impropria; ?>" />MAX 1</p> Arma Contundente <input type="text" name="contundente" maxlength="2" value="<?php echo $contundente; ?>" />MAX 1</p> Armi da Fuoco Leggere <input type="text" name="leggere" maxlength="2" value="<?php echo $leggere; ?>" />MAX 5</p> Armi da Fuoco Medie <input type="text" name="medie" maxlength="2" value="<?php echo $medie; ?>" />MAX 5</p> Armi da Fuoco Pesanti <input type="text" name="pesanti" maxlength="2" value="<?php echo $pesanti; ?>" />MAX 1</p> Comando <input type="text" name="comando" maxlength="2" value="<?php echo $comando; ?>" />MAX 1</p> Esplosivi Artigianali <input type="text" name="artigianaliesp" maxlength="2" value="<?php echo $artigianaliesp; ?>"/>MAX 1</p> Esplosivi Industriali <input type="text" name="industrialiesp" maxlength="2" value="<?php echo $industrialiesp; ?>"/>MAX 5</p> Urban Survivor <input type="text" name="urbansur" maxlength="2" value="<?php echo $urbansur; ?>"/>MAX 1</p> Lotta Occidentale <input type="text" name="occidentale" maxlength="2" value="<?php echo $occidentale; ?>" />MAX 5</p> Lotta Orientale <input type="text" name="orientali" maxlength="2" value="<?php echo $orientali; ?>" />MAX 5</p> Percezione <input type="text" name="percezione" maxlength="2" value="<?php echo $percezione; ?>" />MAX 5</p> Equilibrio <input type="text" name="equilibrio" maxlength="2" value="<?php echo $equilibrio; ?>" />MAX 5</p> Intimidazione <input type="text" name="intimidazione" maxlength="2" value="<?php echo $intimidazione; ?>" />MAX 1</p> Nuotare <input type="text" name="nuotare" maxlength="2" value="<?php echo $nuotare; ?>" />MAX 5</p> Artigianato <input type="text" name="artigianato" maxlength="2" value="<?php echo $artigianato; ?>" />MAX 1</p> Trappola Artigianale <input type="text" name="trapart" maxlength="2" value="<?php echo $trapart; ?>" />MAX 1</p> <input type="image" src="../img/REGISTER2.jpg" value="Submit" accesskey="A" align="top" /> </form>
Codice PHP:
$creatore = $_SESSION['nick'];
$login = $_GET['login'];
$AppPol = $_GET['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'];
$urbansur = $_POST['urbansur'];
$orientali = $_POST['orientali'];
$occidentale = $_POST['occidentale'];
$percezione = $_POST['percezione'];
$intimidazione = $_POST['intimidazione'];
$artigianato = $_POST['artigianato'];
$equilibrio = $_POST['equilibrio'];
$nuotare = $_POST['nuotare'];
$trapart = $_POST['trapart'];
$sommait = array($schivare, $bianca, $impropria, $contundente, $leggere, $medie, $pesanti, $comando, $artigianaliesp, $industrialiesp, $urbansur, $orientali, $occidentale, $percezione, $intimidazione, $artigianato, $equilibrio, $nuotare, $trapart);
#controlli sulle abilità
if(empty($sommait)) {
echo "Tutti i valori devono essere compilati anche quelli che risultano \"0\" per la riuscita della creazione.";
} else {
require_once("regABcombattente.php");
$obj = new Register();
$obj->abilita($_SESSION['nick'], $_GET['login'], $_GET['AppPol'], $_POST['schivare'], $_POST['bianca'], $_POST['impropria'],
$_POST['contundente'], $_POST['leggere'], $_POST['medie'], $_POST['pesanti'], $_POST['comando'],
$_POST['artigianaliesp'], $_POST['industrialiesp'], $_POST['urbansur'], $_POST['orientali'], $_POST['occidentale'],
$_POST['percezione'], $_POST['intimidazione'], $_POST['artigianato'], $_POST['equilibrio'], $_POST['nuotare'],
$_POST['trapart']);
}