Bhe, credo che questa affermazione sia la più stupida che abbia mai sentito. Includere un file comporta spreco di risorse e un buon programmatore tenta di evitare di sprecare risorse.tra l'altro, include once è una bella cacchiata, solo un programmatore poco organizzato include più volte un file da includere una volta sola![]()
Ecco il codice:
Ecco perchè si usa include_once. Si evita che un file venga incluso più volte.codice://////////////////////// // controllo sul nome // //////////////////////// // Controllo se è stato inserito del testo nel form if (isset($HTTP_POST_VARS['nome'])) { $nome = $HTTP_POST_VARS['nome']; $ctrl = 'ok'; } else { if (isset($ctrl)) { unset($ctrl); } $err_name = 'ERRORE: Deve essere inserito un nome'; } // controllo che il testo inserito non sia una stringa vuota if (isset($ctrl) && $ctrl == 'ok') { include ('catalogo/functions/function_isstring.inc.php'); if (isstring($nome)) { unset($ctrl); $ctrl = 'ok'; } else { unset($ctrl); $err_name = 'ERRORE: Deve essere inserito un nome isstring'; } } // Preparo il testo all'inserimento nel DB if (isset($ctrl) && $ctrl == 'ok') { include ('catalogo/functions/function_preparing_txt.inc.php'); $nome = preparingtxt($nome); } ///////////////////////////// // Controllo sul materiale // ///////////////////////////// if (isset($ctrl) && $ctrl == 'ok') { if (isset($HTTP_POST_VARS['materiale']) && $HTTP_POST_VARS['materiale'] != '-1') { $materiale = "$HTTP_POST_VARS[materiale]"; unset($ctrl); $ctrl = 'ok'; } else { unset($ctrl); $err_materiale = 'ERRORE: Deve essere selezionato un materiale'; } } ////////////////////////// // Controllo sul prezzo // ////////////////////////// // Controllo che sia stato inserito qualcosa if (isset($ctrl) && $ctrl == 'ok') { if (isset($HTTP_POST_VARS['prezzo'])) { $prezzo = "$HTTP_POST_VARS[prezzo]"; unset($ctrl); $ctrl = 'ok'; } else { unset($ctrl); $err_prezzo = 'ERRORE: Deve essere inserito un prezzo'; } } // controllo che non siano stati inseriti spazi if (isset($ctrl) && $ctrl == 'ok') { if (isstring($prezzo)) { unset($ctrl); $ctrl = 'ok'; } else { unset($ctrl); $err_prezzo = 'ERRORE: Deve essere inserito un prezzo'; } } // Controllo che il prezzo sia veramente un prezzo if (isset($ctrl) && $ctrl == 'ok') { include ('catalogo/functions/function_isprice.inc.php'); if (isprice($prezzo)) { unset($ctrl); $ctrl = 'ok'; } else { unset($ctrl); $err_prezzo = 'ERRORE: Il prezzo inserito non è in un formato valido'; } } /////////////////////////////////// // Controllo sul prezzo scontato // /////////////////////////////////// // Controllo se è stato inserito qualcosa nel form if (isset($HTTP_POST_VARS['prezzo_scontato'])) { $prezzo_scontato = $HTTP_POST_VARS['prezzo_scontato']; unset($ctrl); if (isset($price)) { unset($price); $price = 'ok'; } else { $price = 'ok'; } } // Controllo se è un prezzo valido if (isset($price) && $price == 'ok') { if (isprice($prezzo_scontato)) { $ctrl = 'ok'; unset($price); } else { unset($price); $price = 'ko'; } } // Controllo che non siano stati inseriti spazi if (isset($price) && $price == 'ko') { if (!isstring($prezzo_scontato)) { $ctrl = 'ok'; unset($price); } else { unset($price); $err_prezzo_scontato = 'ERRORE: Il prezzo scontato inserito non è in un formato valido'; } } ///////////////////////////// // Controllo disponibilità // ///////////////////////////// // Controllo se è stato inserito qualcosa in disponibilità if (isset($HTTP_POST_VARS['disp'])) { $disp = $HTTP_POST_VARS['disp']; unset($ctrl); if (isset($d)) { unset($d); $d = 'ok'; } else { $d = 'ok'; } } // Controllo se è un numero intero if (isset($d) && $d == 'ok') { if (is_numeric($disp)) { unset($d); $ctrl = 'ok'; } else { unset($d); $d = 'ko'; } } // Controllo se è una stringa vuota if (isset($d) && $d == 'ko') { if (isstring($disp)) { unset($d); $err_disp = 'ERRORE: bisogna inserire un numero intero'; } else { unset($d); $ctrl = 'ok'; } } /////////////////////////////// // Controllo sulla categoria // /////////////////////////////// if (isset($ctrl) && $ctrl == 'ok') { if (isset($HTTP_POST_VARS['categoria']) && $HTTP_POST_VARS['categoria'] != '-1') { $categoria = "$HTTP_POST_VARS[categoria]"; unset($ctrl); $ctrl = 'ok'; } else { unset($ctrl); $err_categoria = 'ERRORE: Deve essere selezionata una categoria'; } } /////////////////////////// // Controllo sulla marca // /////////////////////////// if (isset($ctrl) && $ctrl == 'ok') { if (isset($HTTP_POST_VARS['marca']) && $HTTP_POST_VARS['marca'] != '-1') { $marca = "$HTTP_POST_VARS[marca]"; unset($ctrl); $ctrl = 'ok'; } else { unset($ctrl); $err_marca = 'ERRORE: Deve essere selezionata una marca'; } } ///////////////////////////////// // Controllo sulla descrizione // ///////////////////////////////// // Inserisco i dati nel DB $descrizione = ''; $sesso = ''; $immagine_big = ''; $immagine_thumb = ''; if (isset($ctrl) && $ctrl == 'ok') { include ('catalogo/functions/function_insert.inc.php'); $fields = "`nome` , `materiale` , `prezzo` , `prezzo_scontato` , `disponibilità` , `categoria` , `marca` , `descrizione` , `sesso` , `immagine_big` , `immagine_thumb`"; $values = "'$nome', '$materiale', '$prezzo', '$prezzo_scontato', '$disp', '$categoria', '$marca', '$descrizione', '$sesso', '$immagine_big', '$immagine_thumb'"; if (insert($fields,$values,'catalogo_prodotti')) { $message = 'Prodotto inserito correttamente'; unset($nome); unset($materiale); unset($prezzo); if (isset($prezzo_scontato)) { unset($prezzo_scontato); unset($price); } if (isset($disp)) { unset($disp); unset($d); } unset($categoria); } else { $message = 'Non è stato possibile inserire il prodotto'; } }
Cmq sembra non funzionare.

Rispondi quotando