Foros del Web » Programando para Internet » PHP »

Ayuda formulario en flash con php

Estas en el tema de Ayuda formulario en flash con php en el foro de PHP en Foros del Web. Hola tengo una pagina flash y tiene un formulario para el modificarlo, yo he estado intentando modificarlo pero por mas que lo intento no me ...
  #1 (permalink)  
Antiguo 28/09/2009, 05:14
 
Fecha de Ingreso: septiembre-2009
Mensajes: 7
Antigüedad: 15 años, 1 mes
Puntos: 0
Pregunta Ayuda formulario en flash con php

Hola tengo una pagina flash y tiene un formulario para el modificarlo, yo he estado intentando modificarlo pero por mas que lo intento no me llegan los mensajes del formulario.

Este es el código php

Código PHP:
<?php
//-----------------Getting data sent by flash---------------------
foreach ($_POST as $key => $value){

        if (
$key != 'mail_to' && $key != 'smtp_server' && $key != 'smtp_port' && $key != 'mail_from' && $key != 'mail_subject' && $key != 'plain_text'){
    
            
$mail_body .= '<b>'.str_replace('_',' ',$key).'</b>:<br/>';
    
            
$mail_body .= ''.stripslashes($value).'<br/>';
        }
}
//-----------------------------------------------------------------



$message '<html><body>'.$mail_body.'</body></html>'//  mail body

//------------if plain text is set to true removing html tags------
if ($_POST['plain_text']=='true') {

    
$message str_replace('<br/>',"\r\n"$message);

    
$message strip_tags($message);

//------------------------------------------------------------------
} else {
//----otherwise composing message headers---------------------------
    
$headers  'MIME-Version: 1.0' "\r\n";
    
    
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
//------------------------------------------------------------------
}

//------------setting conf data-------------------------------------
$to $_POST['mail_to']; //aquí he puesto mi correo

$from $_POST['mail_from'];

$subject $_POST['mail_subject'];

$smtp_server $_POST['smtp_server'];

$smtp_port $_POST['smtp_port'];
//------------------------------------------------------------------

//---------setting header info--------------------------------------
$headers .= 'To: '.$to"\r\n";

$headers .= 'From: Site visitor ' .$from"\r\n";
//------------------------------------------------------------------


if (mail($to$subject$message$headers)){ // sending mail

    
print('&mail=1');  //succes

} else {

    print(
'&mail=0');//failure

}

?>
Nose, me podriais indicar que es lo que tengo que cambiar?

Bueno muchas gracias.

Un saludo
  #2 (permalink)  
Antiguo 28/09/2009, 05:51
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 3 meses
Puntos: 102
Respuesta: Ayuda formulario en flash con php

Cita:
Iniciado por dyst Ver Mensaje
Hola tengo una pagina flash y tiene un formulario para el modificarlo, yo he estado intentando modificarlo pero por mas que lo intento no me llegan los mensajes del formulario.
¿y tienes soporte para el envío de correos?.

Crea un archivo que contenga la función phpinfo() para ver la configuración de tu servidor. Búsca que tenga soporte para el envío de correos (apuesto que no). Quizá puedas hacer uso de un servidor SMTP externo ... pero necesitas esa información. Si trabajas en local, necesitas intalar un servidor SMTP.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 28/09/2009, 06:12
 
Fecha de Ingreso: septiembre-2009
Mensajes: 7
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Ayuda formulario en flash con php

Hola muchas gracias por contestar, tienes razón el problema es que no tiene soporte para el envío de correos, supongo que por ser gratuito, no creo que halla ningún servidor gratuito con esa función.

Bueno otra vez muchas gracias.
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 22:05.