Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2008, 22:11
led
 
Fecha de Ingreso: noviembre-2008
Mensajes: 5
Antigüedad: 16 años, 3 meses
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 (releaseOutsiderollOut) {
    
this.gotoAndPlay("s2");
}
on (release) {
    for (
i=1i<_parent.fields_descriptions.lengthi++) {
        
_parent[_parent.fields_descriptions[i][1]]="";
    }

-botón SUBMIT:
Código PHP:
on (rollOver) {
    
this.gotoAndPlay("s1");
}
on (releaseOutsiderollOut) {
    
this.gotoAndPlay("s2");
}



on (release) {
    for (
i=1i<_parent.fields_descriptions.lengthi++) {
        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");