Codice PHP:
function gam_register($data){ //Funzioni utili... //Funzione Replace " " in "_" (evitiamo possibili errowi) function fSpace($string) { $join = $string; $timestamp = time(); $string = $timestamp.$join; return str_replace(" ", "_", $string); } //Funzione per ricavare l' estensione di un File function fExt($string) { //Controllo il file $trova_punto = explode(".", $string); $estensione = $trova_punto[count($trova_punto) - 1]; $estensione = strtolower($estensione); // Se non ci sono estensioni if (isset($trova_punto[1]) == FALSE) { return ''; } //Ritorno il valore dell' estensione return $estensione; } //Fine funzioni $err="err"; if($data['conc_v'] != $err && $data['gioc_v'] != $err && $data['long_v'] != $err && $data['dota_v'] != $err && $data['tipolo'] != $err && $data['durata'] != $err && $data['ngioc1'] != $err && $data['ngioc2'] != $err && $data['diffic'] != $err) { //registro l'utente global $_CONFIG; $idg = gam_get_unique_id(); $idr = reg_get_unique_id(); $uploadfile = $_FILES['image']['name']; $uploaddir = "games/".$data['titolo']."/"; $path = $uploaddir.$uploadfile; //Controllo che sia stato specificato un file if(!strlen($uploadfile) == 0) { //Controllo l' estensione del file if((fExt($uploadfile) == 'gif') or (fExt($uploadfile) == 'jpeg') or (fExt($uploadfile) == 'jpg') or (fExt($uploadfile) == 'png')) { //Creo la cartella mkdir($uploaddir, 0777); //Eseguo l' upload if(move_uploaded_file($_FILES['image']['tmp_name'], $path)) { $ngioca = $data['ngioc1']." - ".$data['ngioc2']; mysql_query(" INSERT INTO ".$_CONFIG['table_games']." (titolo, autore, tipolo, ambien, durata, ngioca, lingua, diffic, espans, image, temp, regdata, uid, ) VALUES ('".$data['titolo']."','".$data['autore']."','".$data['tipolo']."','".$data['ambien']."','".$data['durata']."','".$ngioca."','".$data['lingua']."','".$data['diffic']."','".$data['espans']."','".$path."','1', '".time()."','".$idg."')"); $votome = ($data['conc_v'] + $data['gioc_v'] + $data['long_v'] +$data['dota_v'])/4; mysql_query(" INSERT INTO ".$_CONFIG['table_recens']." (uid, conc_v, concep, gioc_v, giocab, long_v, longev, dota_v, dotazi, image, temp, regdata, iduser, idgame, votome) VALUES ('".$idr."','".$data['conc_v']."','".$data['concep']."','".$data['gioc_v']."','".$data['giocab']."','".$data['long_v']."','".$data['longev']."','".$data['dota_v']."','".$data['dotazi']."','".$path."','1', '".time()."','".$data['iduser']."''".$idg."','".$votome."')"); }else { //Upload fallito echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
"; echo "L'upload è fallito!"; echo "
<form><input type='button' value='Indietro' onClick='javascript:history.back()' name='button'></form>"; } }else { //Messaggio di errowe echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
"; echo "Il formato del file non valido!"; echo "
<form><input type='button' value='Indietro' onClick='javascript:history.back()' name='button'></form>"; } }else { //Messaggio di errowe echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
"; echo "E' necessario inserire un immagine!"; echo "
<form><input type='button' value='Indietro' onClick='javascript:history.back()' name='button'></form>"; } }else { //Messaggio di errowe echo "<span class='style1'>Sono stati rilevati i seguenti errori:</span>
"; echo "E' necessario compilare tutti i campi!"; echo "
<form><input type='button' value='Indietro' onClick='javascript:history.back()' name='button'></form>"; } //Decommentate la riga seguente per testare lo script in locale //echo "<a href=\"http://localhost/Articoli/autenticazione/2/scripts/uu_confirm.php?id=".$id."\">Conferma</a>"; if(mysql_insert_id()){ //return gam_send_confirmation_mail($data['mail'], $id, $data['name']); }else return REG_FAILED; }
Come molti di voi potranno notare tutto è basato sulla guida che si trova sulle pagine di questo sito. Potete aiutarmi? La funzione Gam_register() mi ritorna sempre REG_FAILED...