Foros del Web » Programando para Internet » PHP »

cómo modificar PHP para formulario de correo en una plantilla web flash?

Estas en el tema de cómo modificar PHP para formulario de correo en una plantilla web flash? en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/11/2008, 22:11
led
 
Fecha de Ingreso: noviembre-2008
Mensajes: 5
Antigüedad: 15 años, 4 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");
    

  #2 (permalink)  
Antiguo 24/11/2008, 07:55
led
 
Fecha de Ingreso: noviembre-2008
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: cómo modificar PHP para formulario de correo en una plantilla web flash?

alguien me puede ayudar con esto, por favor..?
  #3 (permalink)  
Antiguo 24/11/2008, 08:02
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: cómo modificar PHP para formulario de correo en una plantilla web flash?

es mejor que estudies como funcionan los formularios, y bien... como se tratan a través de PHP

a través del foro hay bastantes ejemplos de esto, si no... revisa la pagina oficial de PHP y bien, etc.

suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 24/11/2008, 08:37
led
 
Fecha de Ingreso: noviembre-2008
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: cómo modificar PHP para formulario de correo en una plantilla web flash?

Cita:
Iniciado por pateketrueke Ver Mensaje
es mejor que estudies como funcionan los formularios, y bien... como se tratan a través de PHP

a través del foro hay bastantes ejemplos de esto, si no... revisa la pagina oficial de PHP y bien, etc.

suerte!
Es una buena respuesta cuando no se sabe la respuesta.

Espero que alguien que tenga conocimientos de PHP me pueda ayudar mejor.
  #5 (permalink)  
Antiguo 24/11/2008, 08:49
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: cómo modificar PHP para formulario de correo en una plantilla web flash?

haber, haber....

esperas que alguien con conocimientos te diga que hacer ??
(haber... tírate por la ventana [es broma])




primero, dependiendo del método de envío puedes usar POST/GET o bien, usar REQUEST esta bien... sabes que es ??

ahora bien, has usado la función mail antes ??

http://php.net/mail

simple, observa

Código HTML:
<textarea name="foo"></textarea> 
y así se recibe y envía
Código PHP:
if (isset($_REQUEST['foo']))
{
  if (! 
mail('[email protected]''LoL'$_REQUEST['foo']))
  {
    
// ERROR
  
}

ahora bien, que tiene que ver el ActionScript y ASP que nos colocas... que no estamos hablando de PHP ??

el concepto es ese...

bien bien, no es necesario el ejemplo de HTML pero si la lógica del PHP ... espero sepas comprender, suerte!

Cita:
Espero que alguien que tenga conocimientos de PHP me pueda ayudar mejor.
y no te preocupes de esto, yo siempre he sido así.... ¿por que será?



Cita:
Es una buena respuesta cuando no se sabe la respuesta.
a caray, y cual era la pregunta ??

tu pedías ayuda, no respuestas...


yo te deje el camino libre, si quieres aprender... estudia!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 24/11/2008, 09:06
led
 
Fecha de Ingreso: noviembre-2008
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: cómo modificar PHP para formulario de correo en una plantilla web flash?

El caso es que no tengo ni idea ni de HTML ni de PHP , solo tengo conocimientos de diseño, no de programación... por eso no me entero de nada de lo que me acabas de decir, yo solo quiero saber que partes son las que debo modificar para que el formulario funcione...
  #7 (permalink)  
Antiguo 24/11/2008, 09:20
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: cómo modificar PHP para formulario de correo en una plantilla web flash?

claro, claro... como te dije, el concepto es ese...

tu envías una variable desde tu aplicación Flash ... le llamaremos foo

en PHP debes recibir esta variable dependiendo del método (en este caso POST)

Código PHP:
$mi_var $_POST['foo']; 
bien, ahora... según la documentación (te sugiero la leas) para enviar el mail se necesitan tres cosas... destino, asunto y contenido...

Código PHP:
mail('[email protected]''el-asunto''y-el-cuerpo'); 
bien, puedes suplir esto con tus variables recibidas (como en el ejemplo del post anterior)

Código PHP:
mail('[email protected]''mi_asunto'$mi_var); // OK 
osea, no se de donde sacaste el código que piensas usar... pero es innecesario, mejor has el tuyo... son menos lineas, y mas personalizado....

digo, por que eso de modificar algo que no entiendes... no esta bien, al menos... no, si no lo entiendes.. y esto se vuelve un circulo vicioso, etc, etc.

suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 24/11/2008, 09:32
led
 
Fecha de Ingreso: noviembre-2008
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: cómo modificar PHP para formulario de correo en una plantilla web flash?

ok... gracias
  #9 (permalink)  
Antiguo 18/11/2010, 10:32
 
Fecha de Ingreso: agosto-2010
Mensajes: 27
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta Respuesta: cómo modificar PHP para formulario de correo en una plantilla web flash?

saben yo tengo el mismito problema, la cosa es que tengo una plantilla y me pasa lo mismo, pude modificar lo demas pero me falta el formulario, en la plantilla me diero todo lo necesesario, incluso la parte de php hecha en html para modoficarla, creo que es algo muy sensillo pero cuando no sabes se te complica... alguien pudiera darme otra idea de que pasos seguir...

se hacerlo en dreamweaver el formulario y programarlo y todo lo demas para que funcione... pero en flash no se como funciona esto quisas sea similar pero necesito saber como gracias por su tiempo y alluda..
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 15:07.