Foros del Web » Programando para Internet » PHP »

Pasar datos de un formulario creado con JavaScript a una variable de SESSION

Estas en el tema de Pasar datos de un formulario creado con JavaScript a una variable de SESSION en el foro de PHP en Foros del Web. Hola. Tengo un problema a la hora de pasar información de un FORM creado con JavaScript a una variable de session. Me explico. Cree un ...
  #1 (permalink)  
Antiguo 26/04/2011, 15:43
 
Fecha de Ingreso: febrero-2011
Mensajes: 83
Antigüedad: 9 años, 3 meses
Puntos: 0
Pasar datos de un formulario creado con JavaScript a una variable de SESSION

Hola. Tengo un problema a la hora de pasar información de un FORM creado con JavaScript a una variable de session.

Me explico.

Cree un formulario con JavaScript, en el cual pide el Puesto de Trabajo y el Nomre de la Persona. El usuario puede ir agregando estos dos campos dándole a un botón. Así se le van añadiendo mas.

El JavaScript esta así:

Código Javascript:
Ver original
  1. <script language="JavaScript" type="text/javascript">
  2.  
  3. function elemento_file(x){
  4. var divele=document.getElementById("elementos");
  5.    
  6. if(x==1){
  7.        
  8. if(divele.lastChild){
  9. divele.removeChild(divele.lastChild);
  10. divele.removeChild(divele.lastChild);
  11. divele.removeChild(divele.lastChild);
  12. divele.removeChild(divele.lastChild);
  13. divele.removeChild(divele.lastChild);
  14. divele.removeChild(divele.lastChild);
  15.  
  16.  
  17.     }
  18. }
  19.                            
  20. else {
  21.  
  22. salto=document.createElement("br");
  23. puesto=document.createTextNode("Puesto");
  24. nombre=document.createTextNode("Nombre");
  25. ele=document.createElement("input");
  26. ele2=document.createElement("input");
  27. separacion=document.createElement("hr");
  28. ele.type="text";
  29. ele.name="mielemento[]";
  30. ele2.type="text";
  31. ele.name="mielemento2[]";
  32. divele.appendChild(puesto);                                                    
  33. divele.appendChild(ele);
  34. divele.appendChild(salto);
  35. divele.appendChild(nombre);
  36. divele.appendChild(ele2);
  37. divele.appendChild(separacion);
  38.  
  39.     }
  40. }
  41. </script>

Ahora mi problema es que quiero guardar la información que el usuario me pone en mielemento y en mielemento2, que son el Puesto y el Nombre respectivamente,
en una variable $_SESSION ya que la voy a utilizar mas adelante. Pero es que no tengo ni la mas mínima idea de como hacerlo. ¿Alguna sugerencia?, si les falta alguna información pídanla. Gracias.
  #2 (permalink)  
Antiguo 26/04/2011, 16:02
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.064
Antigüedad: 11 años, 9 meses
Puntos: 2215
Respuesta: Pasar datos de un formulario creado con JavaScript a una variable de SESSI

Desde Javascript por si mismo no puedes interactuar con PHP, necesitas AJAX para enviar los datos a un script PHP y este se encargue de verificarlos y guardarlos en sesion, claro, sin recargar la pagina.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 27/04/2011, 00:28
 
Fecha de Ingreso: febrero-2011
Mensajes: 83
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Pasar datos de un formulario creado con JavaScript a una variable de SESSI

Es que una vez, un usuario muy majo del foro me facilitó este php, para coger unos datos de unos campos file creados con JavaScript del mismo modo.

Aquí esta el código:


Código PHP:

if($_FILES["mielemento"]){
            
            foreach (
$_FILES["mielemento"]["error"] as $clave => $error) {
                if (
$error == UPLOAD_ERR_OK) {
                    
$nombre_tmp $_FILES["mielemento"]["tmp_name"][$clave];
                    
$nombre $_FILES["mielemento"]["name"][$clave];
                    if(
move_uploaded_file($nombre_tmp"$nombre")) echo "subido: $nombre<br>";
                }
                
        }} 
En todo caso no tengo la mas mínima idea de Ajax. Alguien me puede echar una mano?
  #4 (permalink)  
Antiguo 27/04/2011, 02:57
 
Fecha de Ingreso: febrero-2011
Mensajes: 83
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Pasar datos de un formulario creado con JavaScript a una variable de SESSI

De todos modos, esto último que he puesto serviría para pasar un input del tipo file. Como podría hacer para pasar un Input del tipo text?
  #5 (permalink)  
Antiguo 27/04/2011, 03:38
 
Fecha de Ingreso: febrero-2011
Mensajes: 83
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Pasar datos de un formulario creado con JavaScript a una variable de SESSI

Y cómo podría vetar los archivos que no fueran del tipo .jpg o .gif?
  #6 (permalink)  
Antiguo 27/04/2011, 15:06
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.064
Antigüedad: 11 años, 9 meses
Puntos: 2215
Respuesta: Pasar datos de un formulario creado con JavaScript a una variable de SESSI

Si todo lo que necesitas es agregar campos sin recargar la pagina, en el foro de Javascript te pueden echar la mano.
__________________
- León, Guanajuato
- GV-Foto
  #7 (permalink)  
Antiguo 29/04/2011, 08:51
 
Fecha de Ingreso: febrero-2011
Mensajes: 83
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Pasar datos de un formulario creado con JavaScript a una variable de SESSI

Necesito que sea PHP ya que necesito subirlo a la Base de Datos.

Me funciona con el segundo código que he puesto, pero no con el primero. Me funciona si el archivo que cojo es un FILE pero no cuando es tipo TEXTO. Alguna sugerencia?
  #8 (permalink)  
Antiguo 29/04/2011, 14:35
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.064
Antigüedad: 11 años, 9 meses
Puntos: 2215
Respuesta: Pasar datos de un formulario creado con JavaScript a una variable de SESSI

Cita:
Iniciado por Seisler
Me funciona con el segundo código que he puesto, pero no con el primero. Me funciona si el archivo que cojo es un FILE pero no cuando es tipo TEXTO. Alguna sugerencia?
Si, puesto que lo que falla es agregar campos en el documento por medio de Javascript (aunque despues los recuperes en PHP), vuelvo a recomendarte pasarte por el foro de Javascript.
__________________
- León, Guanajuato
- GV-Foto
  #9 (permalink)  
Antiguo 30/04/2011, 04:51
 
Fecha de Ingreso: febrero-2011
Mensajes: 83
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Pasar datos de un formulario creado con JavaScript a una variable de SESSI

Ok, si lo que falla es el JavaScript voy a pasarme por ahí a preguntar.

Gracias y un saludo.

Etiquetas: javascript, pasar, session, formulario, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:57.