Hola amigos del web.Soy un recién iniciado en este amplísimo e interesante mundo de la programación y estoy intentando hacer una página con php y enlace a base de datos en mysql. Se trata de una página para que el cliente pueda realizar sus pedidos entre otras cosas de camisetas.El problema es que vuelca en pantalla correctamente los datos del pedido pero no se genera entrada en la base de datos, es decir no llega a conectar realmente con ella.
Agradecería mucho cualquier posible ayuda.
PHP:
<?php
$usuario = $_REQUEST["nombre_cliente"];
$apellidos = $_REQUEST["apellidos_cliente"];
$telefono = $_REQUEST["telefono"];
$e_mail = $_REQUEST["e_mail"];
$diseño_camiseta = $_REQUEST["nombre_diseño"];
$color = $_REQUEST["color_camiseta"];
$talla = $_REQUEST["talla_camiseta"];
$cantidad_camiseta = $_REQUEST["cantidad_camiseta"];
$forma_colocacion_camisetas = $_REQUEST["forma_colocacion"];
$conexion = mysql_connect("localhost","root","");
mysql_select_db("base_de_datos_1", $conexion);
if ($_REQUEST['nombre_cliente']==""){
echo "<script languaje='javascript'>";
echo "alert('EL NOMBRE NO PUEDE ESTAR VACÍO')";
echo "</script>";
}
if ($_REQUEST['apellidos_cliente']==""){
echo "<script languaje='javascript'>";
echo "alert('NO HA ESCRITO SUS APELLIDOS ')";
echo "</script>";
}
if ($_REQUEST['telefono']==""){
echo "<script languaje='javascript'>";
echo "alert('NO HA ESCRITO SU TELEFONO ')";
echo "</script>";
}else{
$consulta = "INSERT INTO `camisetas` ( `id_camisetas` , `nombre_cliente` , `apellidos_cliente` ,
`telefono`, `e_mail`, `nombre_diseño',
`color_camiseta`, `talla_camiseta`,`cantidad_camiseta`,'forma_coloca cion' )VALUES (NULL , '$usuario', '$apellidos', '$telefono', '$e_mail',
'$diseño_camiseta', '$color','$talla', '$cantidad_camiseta', $forma_colocacion_camisetas')";
}
mysql_query($consulta,$conexion);
echo "SU PEDIDO SE HA REGISTRADO CORRECTAMENTE. EN BREVE NOS PONDREMOS EN CONTACTO CON USTED. GRACIAS";
mysql_close($conexion);
?>
BASE DE DATOS:
Base de datos: `base_de_datos_1`
Estructura de tabla para la tabla `camisetas`
CREATE TABLE `camisetas` (
`id_camisetas` int(4) NOT NULL auto_increment,
`usuario` varchar(15) NOT NULL,
`apellidos` varchar(15) NOT NULL,
`telefono` int(9) NOT NULL,
`e_mail` varchar(15) NOT NULL,
`nombre_diseño` varchar(15) NOT NULL,
`color_camiseta` varchar(15) NOT NULL,
`talla_camiseta` varchar(15) NOT NULL,
`cantidad_camiseta` mediumint(20) NOT NULL,
`forma_colocacion` tinyint(1) NOT NULL,
PRIMARY KEY (`id_camisetas`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- Volcar la base de datos para la tabla `camisetas