Hola buenas, soy nuevo por aquí, llevo recurriendo a estos foros bastante tiempo pero nunca había llegado el momento de que no encontrase la solución a un problema hasta ahora.
Os pongo un poco en situación. Tengo una página HTML con un formulario con diferentes campos que envío a un PHP para insertar dichos datos en una base de datos.
el código html del formulario es el siguiente:
Código HTML:
<form method="POST" enctype="multipart/form-data" action="../PHP/insertar_lugar.php"> <table> <tr><td>Nombre:</td><td><input type="text" name="nombre"></td></tr> <tr><td>Apellido:</td><td><input type="text" name="apellido"></td></tr> <tr><td>Continente:</td><td><select name="continente"> <option>Asia</option> <option>África</option> <option>América</option> <option>Europa</option> <option>Oceanía</option> </select></td></tr> <tr><td>Pais:</td><td><input type="text" name="pais"></td><tr> <tr><td>Lugar:</td><td><input type="text" name="lugar"></td></tr> <tr><td>Fotografía:</td><td><input type="file" name="foto"></td></tr> <tr><td>Descripcion:</td> <td><textarea name="descripcion" rows="2" cols="30">Inserta una breve descripcion aqui....</textarea></td></tr> <tr><td><input type="submit" name="Enviar datos" value="Enviar"></td><td><input type="reset" name="reset" value="Borrar"></td></tr> </table> </form>
Código PHP:
<?php
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
$continente=$_POST['continente'];
$pais=$_POST['pais'];
$lugar=$_POST['lugar'];
$tname=$_FILES['foto']['tmp_name'];
$size=$_FILES['foto']['size'];
$desc1=fopen($tname,"r");
$datos=addslashes(fread($desc1,$size));
$descripcion=$_POST['descripcion'];
$fecha="SELECT CONVERT (date, SYSDATETIME())";
$desc=mysql_connect("localhost","root");
if (!$desc)
{
die ("Error al conectar".mysql_error());
}
mysql_select_db("proyecto",$desc);
$cons="INSERT INTO test ('nombre','apellido','continente','pais','lugar','foto','descripcion',) VALUES ('".$nombre."','".$apellido."','".$continente."','".$pais."','".$lugar."','".$datos."','".$descripcion."')" or die(mysql_error());
echo $cons;
mysql_query($cons,$desc);
?>
¿Podríais echarme un cable para saber qué es lo que me falla? Gracias
PD: no inserta nada en la BD