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è?