Ver Mensaje Individual
  #10 (permalink)  
Antiguo 29/08/2013, 08:03
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: Formulario que no inserta texto

tampoco dices si te devuelve errores la aplicación y si es así podrías poner los errores que te devuelve.

el código HTML lo tienes bien.

observando el código PHP veo que las variables en VALUES no las estás pasando correctamente.

acostúmbrate a abrir y cerrar comillas cada vez que metas variables en una consulta.

tendría que quedarte así

Código PHP:
Ver original
  1. <?php
  2.     include("conexio.php");
  3. ?>
  4. <?php
  5.     if (isset($_POST['nom_obj']) && !empty($_POST['nom_obj']) &&
  6.     isset($_POST['descripcio_obj']) && !empty($_POST['descripcio_obj']))
  7.     {
  8.        
  9.         $name_obj = trim ($_POST['nom_obj']);
  10.         $descrip_obj = trim($_POST['descripcio_obj']);
  11.        
  12.         mysql_query("INSERT INTO objectius(objectius_nom,objectius_descripcio) values ('".$name_obj."','".$descrip_obj."')");
  13.         echo "Guardat satisfactoriament. <br>";
  14.         echo "<a href='form_obj.php'> Añadir más objetivos </a><br>";
  15.         echo "<a href='menu.php'> Volver al menú<br> </a>";
  16.     }
  17.     else
  18.     {
  19.         echo "Tienes que escribir algo.";
  20.     }
  21.  
  22. ?>

luego está el asunto de la base de datos.

si por ejemplo antes tenías un input y en la base de datos el campo lo tenías como varchar, ahora al introducir más caracteres de los que tenías capacitado para introducir en la base de datos no se va a permitir esa inserción.

tendrás que modificar ese campo a tipo text o longtext.

revisa eso, pruébalo y si no te funciona o te devuelve errores pon nuevamente el código con las modificaciones realizadas, confirma el cambio en la base de datos y pon los errores que te devuelve la aplicación.

saludos.
__________________
Ayúdame a hacerlo por mi mismo.