buenas tardes a todos los del foto tengo un problema con una sintaxis de fecha soy nuevo en esto de programacion en php y mysql asi que le pido ayuda a todos los experto del foro a que me puedan ayudar a enrriqueser mi conocimiento en programacion el problema es el siguiente tengo un campo donde escribo una fecha de la siguiente forma 07/01/2011 y cuando le doy al botton enviar para que sea guardada en mysql se me refleja de la siguiente manera 0000/00/00 estoy utilizando la siguiente sintaxis pero no se si es que estoy haciendo algo mal pero no me funciona se las dejo reflejada a ver en que me pueden ayudar se los agradeceria mucho.
mi codificacion original es esta
include("conexion1.php");
$fpago = $_POST["fpago"];
$codigo = $_POST["codigo"];
$forma = $_POST["forma"];
$monto = $_POST["monto"];
// Hay campos en blanco
if($fpago==NULL|$codigo==NULL|$monto==NULL) {
echo "<b> <center> <h1>Un campo está vacio</b> </center> </h1>";
}else{
//Todo parece correcto procedemos con la inserccion
$query = "INSERT INTO pagos(fpago,codigo,forma,monto)
VALUES('$fpago','$codigo','$forma','$monto')";
mysql_query($query) or die(mysql_error());
echo "<b><center> <h1>Sus datos han sido enviado satisfactoriamente.</b></center></h1>";
echo "<meta HTTP-EQUIV='refresh' content='8;url=index.php'>";
}
?>
y lo que estoy haciendo es lo siguiente es esto poniendo esta sintaxis para la fecha pero no me funciona
<?php
// Hacemos el llamado de la base de datos a travez de la conexion de una pagina
include("conexion1.php");
$fpago = $_POST["fpago"];
$codigo = $_POST["codigo"];
$forma = $_POST["forma"];
$monto = $_POST["monto"];
//Convierte fecha de normal a mysql
$fpago = $_REQUEST['fpago'];
$campos = explode('-',$fpago);
$fpago_mysql = $campos[2] . '-' . $campos[1] . '-' . $campos[0];
// Hay campos en blanco
if($fpago==NULL|$codigo==NULL|$monto==NULL) {
echo "<b> <center> <h1>Un campo está vacio</b> </center> </h1>";
}else{
//Todo parece correcto procedemos con la inserccion
$query = "INSERT INTO pagos(fpago,codigo,forma,monto)
VALUES('$fpago','$codigo','$forma','$monto')";
mysql_query($query) or die(mysql_error());
echo "<b><center> <h1>Sus datos han sido enviado satisfactoriamente.</b></center></h1>";
echo "<meta HTTP-EQUIV='refresh' content='8;url=index.php'>";
}
?>
sin mas nada que decir se los dejo a ver