Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2006, 11:12
rakeljuice
 
Fecha de Ingreso: marzo-2005
Mensajes: 370
Antigüedad: 19 años, 1 mes
Puntos: 1
formulario en flash y php

Buenas, no soy ningun experto en php, pero 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;