Código HTML:
<form name="form" action="insertacoches.php" method="post"> <strong> <h2> Formulario para insertar putos coches </h2> </strong> <hr size="8" color="#FFFFFF" width="100%" align="left"> <h5> Indique ID <input name="id" type="text" size="45"> <br> </h5> <h5> Seleccione la puta marca: <select name="marca"> <option value="audi">Audi</option> <option value="bmw">BMW</option> <option value="fiat">Fiat</option> <option value="jeep">Jeep</option> <option value="forf">Ford</option> </select> <br> </h5> <h5> Indique modelo <input name="modelo" type="text" size="45"> <br> </h5> <h5> Indique color <input name"color" type="text" size="48"> </h5> <h5> Combustible <input name="combustible" type="radio" value="diesel"> Diesel <input name="combustible" type="radio" value="gasolina"> Gasolina </h5> <h5> Año de matriculacion: <input name="fecha" type="text" size="10"> </h5> <h5> Precio: <input type="text" name="precio" size="10"> </h5> <h5> <hr size="4" color="#FFFFFF" width="100%" align="left"> <input name="Enviar" type="submit" value="Enviar"> </h5> </form>
Código PHP:
<?php
$host="127.0.0.1";
$user="root";
$password="1";
$db="coches";
$enlace=mysql_connect($host,$user,$password);
mysql_select_db($db,$enlace);
$result = mysql_query("insert into ocasion (id,marca,modelo,combustible,color,fecha,precio) values ('$id','$modelo','$combustible,'$color','$fecha','$precio')",$enlace)or die ('Ha fallado la conexion: '.mysql_error());
echo "Ha insertado esto:";
echo "<br><br>";
echo ":ID:$id";
echo "<br><br>";
echo "Marca:$marca";
echo "<br><br>";
echo "Modelo:$modelo";
echo "<br><br>";
echo "Combustible:$combustible";
echo "<br><br>";
echo "Color:$color";
echo "<br><br>";
echo "Fecha:$fecha";
echo "<br><br>";
echo "Precio:$precio";
echo "<br><br>";
?>
Que al insertar hay algo mal pero eso no se que sea porque es el campo fecha y precio, fecha es int (4) y precio es int(10) no se porque me molesta si meti 1847 y 4578 eso no sobrepasa lo que en la tabla esta, pero primero el misterio es porque no se conecta ayuda¡¡ Gracias¡¡¡¡¡