posto un codice di esempio così forse è più chiaro:
codice:
<?php
// Recupero i dati dal Form
$giorno = $_POST['giorno'];
$mese = $_POST['mese'];
$anno = $_POST['anno'];
// formatto la data
$data ="$giorno/$mese/$anno";
// Mi collego la Database
include("link..........");
//Inserisco i dati nel Database
$query = "INSERT INTO prova_data (data) VALUES ('$data')";
// Controllo che i dati siano stati inseriti
if (mysql_query($query, $db))
{
// i dati sono stati inseriti
header("location: /inserimento_riuscito.php");
}else{
// Si è verificato un errore durante l'inserimento
header("location: errore.php");}
?>
Il problema è che i dati vengono inseriti nel database ma nel campo della data non viene inserita la data che il modulo html passa allo script, ma bensi viene sempre inserita questa data: 0000-00-00
Perchè?