Error, no ha introducido todos los datos (situado en el else del codigo insertar_Datos al fina, solo sale si los datos no se envian correctamente)
No tengo ni la mas minima idea a que es debido este problema la verdad.. :$ en la tabla completo todos los textos y le doy al enviar.
Lo dejo todo xk no se porque lado pasa el problema. Agradeceria cualquier ayuda
Formulario:
Código HTML:
<form name="mordenadore" action="insertar_datos.php" method="POST"> Imatge:<input type="text" name="Imatge"><br> Id:<input type="text" name="Id"><br> Fabricant:<input type="text" name="Fabricant"><br> Model:<input type="text" name="Model"><br> Processador:<input type="text" name="Processador"><br> Memòria RAM:<input type="text" name="Memòria RAM"><br> Disc dur:<input type="text" name="Disc dur"><br> Adaptador gràfic:<input type="text" name="Adaptador gràfic"><br> Preu:<input type="text" name="Preu"><br> <input type="submit" name="enviardatos" value="Enviar"> </form>
Código PHP:
<?php
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['Imatge']) && !empty($_POST['Imatge']) &&
isset($_POST['Id']) && !empty($_POST['Id']) &&
isset($_POST['Fabricant']) && !empty($_POST['Fabricant']) &&
isset($_POST['Model']) && !empty($_POST['Model']) &&
isset($_POST['Processador']) && !empty($_POST['Processador']) &&
isset($_POST['Memòria RAM']) && !empty($_POST['Memòria RAM']) &&
isset($_POST['Disc dur']) && !empty($_POST['Disc dur']) &&
isset($_POST['Adaptador gràfic']) && !empty($_POST['Adaptador gràfic']) &&
isset($_POST['Preu']) && !empty($_POST['Preu'])){
// Si entramos es que todo se ha realizado correctamente
$link = mysql_connect("localhost","root","");
mysql_select_db("productos",$link);
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO ordenadores (Imatge,Id,Fabricant,Model,Processador,Memòria RAM,Disc dur,Adaptador gràfic,Preu)
VALUES ('{$_POST['Imatge']}','{$_POST['Id']}','{$_POST['Fabricant']}','{$_POST['Model']}','{$_POST['Processador']}','{$_POST['Memòria RAM']}','{$_POST['Disc dur']}','{$_POST['Adaptador gràfic']}','{$_POST['Preu']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error))
{
echo "Ha habido un error al insertar los valores. $my_error";
}
else
{
echo "Los datos han sido introducidos satisfactoriamente";
}
}
else
{
echo "Error, no ha introducido todos los datos";
}
?>
http://imageshack.us/photo/my-images/849/sinttulonk.jpg/
Gracias de antemano otra vez.