Ok, fatto, codice cambiato :
Codice PHP:
$mysqli = new mysqli("localhost", "root", "fiegezara", "consumabili");
/* controllo connessione */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}else{
printf("Connection Success!");
}
/* dichiarazioni variabili */
$codice = $_POST['codice'];
$descrizione = $_POST['descrizione'];
$data = $_POST['data'];
$ora = $_POST['ora'];
$pallet = $_POST['pallet'];
$bulk = $_POST['bulk'];
$unita = $_POST['unita'];
$locazione = $_POST['locazione'];
$operatore = $_POST['operatore'];
/* creazione statement */
if ($stmt = $mysqli->prepare("INSERT INTO deposito (Codice, Descrizione, Data, Ora, Pallet, Bulk, Unita, Locazione, Operatore) VALUES(?,?,?,?,?,?,?,?,?)")) {
$stmt->bind_param("sssssssss", $codice, $descrizione, $data, $ora, $pallet, $bulk, $unita, $locazione, $operatore);
$stmt->execute();
$stmt -> close();
}
$mysqli -> close();
Testando lo script, dopo aver messo le (), ora mi da errori nelle variabili dichiarate :
Notice: Undefined index: codice in C:\wamp64\www\stoccaggio.php on line 14
Notice: Undefined index: codice in C:\wamp64\www\stoccaggio.php on line 15
Notice: Undefined index: codice in C:\wamp64\www\stoccaggio.php on line 16
Notice: Undefined index: codice in C:\wamp64\www\stoccaggio.php on line 17
Notice: Undefined index: codice in C:\wamp64\www\stoccaggio.php on line 18
Notice: Undefined index: codice in C:\wamp64\www\stoccaggio.php on line 19
Notice: Undefined index: codice in C:\wamp64\www\stoccaggio.php on line 20
Notice: Undefined index: codice in C:\wamp64\www\stoccaggio.php on line 21
Notice: Undefined index: codice in C:\wamp64\www\stoccaggio.php on line 22
Le righe d'errore sono queste :
Codice PHP:
$codice = $_POST['codice'];
$descrizione = $_POST['descrizione'];
$data = $_POST['data'];
$ora = $_POST['ora'];
$pallet = $_POST['pallet'];
$bulk = $_POST['bulk'];
$unita = $_POST['unita'];
$locazione = $_POST['locazione'];
$operatore = $_POST['operatore'];
è forse corretto che mi dia questi errori perchè lo script l'ho testato dal web e non dal software dove quelle variabili hanno un valore acquisito dai vari TextField? Cioè qui mi dice che l'indice non è definito perchè testandolo dal web, chiaramente quelle variabili non hanno valori?