Foros del Web » Programando para Internet » PHP »

Forms que funcionaban, ahora no lo hacen ¿?

Estas en el tema de Forms que funcionaban, ahora no lo hacen ¿? en el foro de PHP en Foros del Web. Buenas, hace un tiempo logre componer, con la ayuda del foro, un formulario en flash para enviar datos mediante php. Y funcionaba. Ahora lo estoy ...
  #1 (permalink)  
Antiguo 22/10/2006, 11:11
 
Fecha de Ingreso: marzo-2005
Mensajes: 370
Antigüedad: 19 años, 1 mes
Puntos: 1
Forms que funcionaban, ahora no lo hacen ¿?

Buenas, hace un tiempo logre componer, con la ayuda del foro, un formulario en flash para enviar datos mediante php. Y funcionaba. Ahora lo estoy implementando para otra web, y no funciona, pero lo mejor es que cuando pruebo el que hice para la web antigua, sin haber cambiado nada absolutamente, tampoco funciona.

¿Puede ser la version de php, que se ha quedado antigua? Tengo la web alojada en hostalia, y les he escrito, pero aun espero respuesta.

Copio el codigo que utilizo para que le echen un ojo, y si ven algo mal hecho, pues me lo digan. Muchas gracias de antemano.

CODIGO PHP DEL ARCHIVO send_socios.php

Código PHP:
<?php
if(isset($_POST["nombre"])&& isset($_POST["email"])&& isset($_POST["telefono"])&& isset($_POST["direccion"])&& isset($_POST["dni"])&& isset($_POST["fecha"])&&isset($_POST["tarjeta"])&& isset($_POST["info"]) ){
    
$fecha date("D-M-y H:i");
    
$mymail "EMAIL";
    
$subject "Desde SOCIOS";
    
$contenido $_POST["nombre"]." \n\n";
    
$contenido .= $_POST["email"]." \n\n";
    
$contenido .= $_POST["telefono"]."\n\n";
    
$contenido .= $_POST["direccion"]."\n\n";
    
$contenido .= $_POST["dni"]."\n\n";
    
$contenido .= $_POST["fecha"]."\n\n";
    
$contenido .= $_POST["mensaje"]."\n\n";
    
$contenido .= $_POST["tarjeta"]."\n\n";
    
$contenido .= $_POST["info"]."\n\n";
    
$contenido .= "el mensaje se escribio el ".$fecha;
    
$header "From:".$_POST["email"]."\nReply-To:".$_POST["email"]."\n";
    
$header .= "X-Mailer:PHP/".phpversion()."\n";
    
$header .= "Mime-Version: 1.0\n";
    
$header .= "Content-Type: text/plain";
    
mail($mymail$subjectutf8_decode($contenido) ,$header);
    echo 
"&estatus=ok&";
}
?>
CODIGO AS DEL swf que se carga sobre otro con loadMovie. Es un formulario con combobox y una casiila de verificacion

// COMBO TARJETA

Código:
_global.tarjeta = "No ha seleccionado";

_root.carga_mc.form = new Object();
_root.carga_mc.form.change = function(evt) {
	_root.carga_mc.tarjeta = evt.target.selectedItem.data;
};
_root.carga_mc.combo_tarjeta.addEventListener("change", form);


// CHECK INFO


Código:
_global.info = "SI";

_root.carga_mc.form = new Object();
_root.carga_mc.form.click = function(eventObj) {
	_root.carga_mc.controlador = eventObj.target.selected;
	if (controlador==false) {
		info= "NO";
	} else {
		info = "SI";
	}
};
_root.carga_mc.check_info.addEventListener("click", form);

//formulario

Código:
enviar = function () {
	if (nombre_txt.text.length && email_txt.length && telefono_txt.length && direccion_txt.length && dni_txt.length && fecha_txt.length) {
		if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
			form_lv = new LoadVars();
			form_lv.nombre = nombre_txt.text;
			form_lv.email = email_txt.text;
			form_lv.telefono = telefono_txt.text;
			form_lv.direccion = direccion_txt.text;
			form_lv.dni = dni_txt.text;
			form_lv.fecha = fecha_txt.text;
			//form_lv.mensaje = mensaje_txt.text;
			form_lv.tarjeta = evt.target.selectedItem.data;
			form_lv.info = info;
			form_lv.sendAndLoad("http://www.DOMINIO.com/send_socios.php", form_lv, "POST");
			estado_txt.text = "Enviando Mensaje...";
			nombre_txt.text = "";
			email_txt.text = "";
			telefono_txt.text = "";
			direccion_txt.text = "";
			dni_txt.text = "";
			fecha_txt.text = "";
			form_lv.onLoad = function() {
				trace("Mensaje Enviado");
				if (this.estatus == "ok") {
					estado_txt.text = "Datos enviados.";
					nombre_txt.text = "";
					email_txt.text = "";
					telefono_txt.text = "";
					direccion_txt.text = "";
					dni_txt.text = "";
					fecha_txt.text = "";
				} else {
					estado_txt.text = "Por razones técnicas, los datos no han sido enviados. Disculpa las molestias";
				}
			};
		} else {
			email_txt.text = "Correo Invalido";
		}
	} else {
		nombre_txt.text = "Dato Necesario";
		email_txt.text = "Dato Necesario";
		telefono_txt.text = "Dato Necesario";
		direccion_txt.text = "Dato Necesario";
		dni_txt.text = "Dato Necesario";
		fecha_txt.text = "Dato Necesario";
		//mensaje_txt.text = "Dato Necesario";
	}
	//trace(nombre);
	//trace(email);
	//trace(telefono);
	//trace(direccion);
	//trace(dni);
	//trace(fecha);
	//trace(mensaje);
	//trace(tarjeta);
	//trace(info);
};

_root.carga_mc.enviar_btn.onRelease = enviar;

Última edición por rakeljuice; 22/10/2006 a las 16:59
  #2 (permalink)  
Antiguo 22/10/2006, 16:58
 
Fecha de Ingreso: marzo-2005
Mensajes: 370
Antigüedad: 19 años, 1 mes
Puntos: 1
¿Puede ser porque en el hosting hayan cambiado la version de php? En mi cpanel pone ahora mismo que es la 4.4.4
  #3 (permalink)  
Antiguo 22/10/2006, 17:11
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
En el subforo de Flash te respondi algo

http://www.forosdelweb.com/f16/formulario-flash-php-436533/


De movida ese codigo PHP tira un error seguro, y ya con eso es suficiente para que no te funcione nada. Soluciona eso y luego ve que mas pueda estar pasando.

Saludos.
__________________
Federico.

Mi página: www.jourmoly.com.ar
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 17:39.