entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

¿como solucionar problema de envio por metodo post y conexion a bd?

intento enviar datos desde un form por el metodo post a otro php para que me guarde esos datos en la base de datos pero solo llega 1 de los 3 datos ¿los div interfieren con el form? o algo por el estilo

*quite todos los div y nada

  • utilice var_dump($_POST); para ver que me llegaba , y solo me llega la sugerencia:
    array(1) { ["suge"]=> string(4) "aaaa" }

CODIGO FORMULARIO :

<div id="container">
  <form  action="guardar_sugerencia.php" method="post" ENCTYPE="multipart/form-data">    <!-- // form2-->
   <label for="message">********************************************SUGERENCIAS********************************************</label>
   <div class="estudiante1">
    <label for="subject">ESTUDIANTE:</label>
    <input name="estu" type="text" placeholder="<?php echo$usuario; ?>"    DISABLED  requiered>
  </div>

  <div class="modulo2">
    <label for="subject">MODULO:</label>
    <input  name="mod" id="myInput" size="4" disabled required>
  </div>
  <textarea name="sug" placeholder="¿Qué sugerencias tiene para mejorar el programa?" id="message_input" cols="30" rows="5" required></textarea>
  <center>  
    <input type="submit" value="Enviar Sugerencia" id="form_button" />
  </center>   
</form><!-- // form2-->

</div><!-- // End #container 2-->

ESTE ES EL CODIGO DE INSERCIÓN A LA BD

<?php 
include("conexion.php");
var_dump($_POST);
$mod=$_POST['mod'];
$estu=$_POST['estu'];
$sug=$_POST['sug'];

$query="INSERT INTO eval_modul_estu_sug (FKid_modulo,id_estudiante,sugerencia) VALUES ('$mod','$estu','$sug')" ;
$resultado= $conexion->query($query);

if ($resultado) {

    echo "<script>
    alert('sugerencia enviada GRACIAS POR COMENTAR');
    window.location= 'estu.php'
    </script>";
}else{

    echo "¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡no guardo sugerencia!!!!!!!!!!!!!!!!!!!!!!!";
}
?>

esperaba que los recibiera pero no llegan los datos sale este error:

array(1) { ["sug"]=> string(3) "aaa" }
Notice: Undefined index: mod 

Notice: Undefined index: estu 

1 Respuesta

4votos

magarzon Puntos30650

Los input con el atributo "disabled" no se envían en un post.

Si lo que quieres es que se envíen, pero no puedan ser modificados (a través de la interfaz gráfica, ya sabes que en servidor tendrás que tener cuidado porque lo que te venga puede ser cambiado), quita el disabled y sustitúyelo por readonly

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta