Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2008, 22:11
led
 
Fecha de Ingreso: noviembre-2008
Mensajes: 5
Antigüedad: 18 años
Puntos: 0
cómo modificar PHP para formulario de correo en una plantilla web flash?

Hola, acabo de terminar una web hecha a través de una plantilla flash, y lo único que me falta es conseguir que el formulario de envío de correo funcione correctamente. El caso es que no sé que partes del código php tengo que modificar. El formulario consta de 3 cajas de texto, una para el "nombre", otra para el "email" y la otra para el "mensaje". Y luego 2 botones, RESET y SUBMIT.
Os dejo los php correspondientes incluidos los de los botones por si necesitais verlos, y aver si me podéis ayudar. gracias.

-archivo PHP Script:
Código PHP:
<?
Error_Reporting
(E_ALL & ~E_NOTICE);

 while (
$request = current($_REQUEST)) {
     if (
key($_REQUEST)!='recipient') {
        
$pre_array=split ("&777&",  $request);
        
$post_vars[key($_REQUEST)][0]=$pre_array[0];
        
$post_vars[key($_REQUEST)][1]=$pre_array[1];
    }
    
next($_REQUEST);
}



reset($post_vars);
$subject="From ".$post_vars['your_name'][0] ;
$headers= "From: ".$post_vars['your_email'][0] ."\n";
 
$headers.='Content-type: text/html; charset=iso-8859-1';
 
$message='';
  while (
$mess = current($post_vars)) {
      if ((
key($post_vars)!="i") && (key($post_vars)!="your_email") && (key($post_vars)!="your_name")) {

         
$message.="<strong>".$mess[1]."</strong>&nbsp;&nbsp;&nbsp;".$mess[0]."<br>";
    }
    
next($post_vars);
 }

mail($_REQUEST['recipient'], $subject,  "
<html>
<head>
 <title>Contact letter</title>
</head>
<body>
<br>
  "
.$message."
</body>
</html>" 
, $headers);
echo (
"Your message was successfully sent!");

?>
<script>
    resizeTo(300, 300);
</script>
-archivo Active Server Page:
Código PHP:
<%
    for 
i=1 to 7
         message
=Request("message")
    
next
         message
=message + Request("message")    
        
smtpServer = "enter your SMTP SERVER HERE"
        
smtpPort = 25
        

        name 
= Request("Your_Name:")
        
Set myMail = CreateObject("CDO.Message") 
        
myMail.Subject = "from " & name
        myMail
.From = Request("Your_Email:")
        
myMail.To = Request("recipient")
        
myMail.HTMLBody = "<html><head><title>Contact letter</title></head><body><br>" & message & "</body></html>"
        
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
        myMail
.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = smtpServer
        myMail
.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = smtpPort
        myMail
.Configuration.Fields.Update 
        myMail
.Send
    
%> 
-botón RESET:

Código PHP:
on (rollOver) {
    
this.gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
    
this.gotoAndPlay("s2");
}
on (release) {
    for (
i=1; i<_parent.fields_descriptions.length; i++) {
        
_parent[_parent.fields_descriptions[i][1]]="";
    }
} 
-botón SUBMIT:
Código PHP:
on (rollOver) {
    
this.gotoAndPlay("s1");
}
on (releaseOutside, rollOut) {
    
this.gotoAndPlay("s2");
}



on (release) {
    for (
i=1; i<_parent.fields_descriptions.length; i++) {
        if (
_parent[_parent.fields_descriptions[i][1]]!=undefined) {
            
this[_parent.fields_descriptions[i][1]]=_parent[_parent.fields_descriptions[i][1]]+"&777&"+_parent.fields_descriptions[i][2];
        }
        
    }

    
this.recipient=_parent.rec;
    
i=undefined;
    
getURL("Contact."+_parent.serv, "_blank", "POST");
    
}