Foros del Web » Programando para Internet » PHP »

ayuda formulario

Estas en el tema de ayuda formulario en el foro de PHP en Foros del Web. hola a tod@s soy novato en esto de las paginas web, compre una plantilla web en flash para hacerme la web de mi empresa. lleva ...
  #1 (permalink)  
Antiguo 15/07/2007, 08:19
 
Fecha de Ingreso: mayo-2007
Mensajes: 73
Antigüedad: 16 años, 10 meses
Puntos: 0
ayuda formulario

hola a tod@s

soy novato en esto de las paginas web, compre una plantilla web en flash para hacerme la web de mi empresa.
lleva varios formularios para rellenar ke se envian desde la web.

necesito saber como se hace para ke el boton "submit" envie el formulario a mi direccion de email.

junto con la plantilla me venian adjuntos dos archivos contact.php & contact.asp

tengo ke modificarlos con los datos de mi servidor web, y creo ke voy por el buen camino, porke cuando le das a enviar me sale un mensaje diciendo ke el email ha sido enviado satisfactoriamente.....

PERO EL EMAIL NO ME LLEGA A MI CORREO ELECTRONICO !!!!!

dentro de los archivos para modificar....me pide introducir los datos del SMTP SERVER Y SMTP PORT.....pero no se lo ke eso !!!!

mis dudas son ???

como tengo ke modificarlos para ke funcionen correctamente ?????

como consigo los datos del smtp server ke me pide introducir ????




este es el codigo del archivo CONTACT.ASP (active server page)


<%
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

%>





este es el codigo del archivo CONTACT.PHP (PHP script)


<?
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>


dentro de la plantilla flash....en los codigos de los botones "submit" llevan escrito esto en uno de ellos.....


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");

}




debo modificar tambien los codigos de los botones ???

y si es asi.....ke codigo tengo ke poner...porke ya los he probado de todas las formas....

recordad ke la web esta exa en flash.....aunke para visualizarla esta dentro de un HTML


muxas gracias...espero me podais ayudar ya ke necesito ke estas funciones de mi web funcionen correctamente ya ke es de mi negocio para ke mis clientes esten en contacto conmigo y hagan sus reservas.....

www.dolcesensespacenter.com
  #2 (permalink)  
Antiguo 15/07/2007, 11:00
Avatar de geq
geq
 
Fecha de Ingreso: agosto-2006
Ubicación: Rosario
Mensajes: 655
Antigüedad: 17 años, 8 meses
Puntos: 22
Re: ayuda formulario

Hola

Evidentemente la información que tenes que modificar está toda en el formulario en Flash.

El tema del puerto y servidor smtp debes configurarlo unicamente si utilizas el script en asp, datos que debes preguntarle a tu proovedor de hosting. Personalmente te recomiendo utilizar preferentemente el php si tu host te lo permite ^^

En el flash, por lo que me da a entender el codigo que posteaste, debes buscar dos campos ocultos en el formulario: "serv", que debe contener el texto "asp" o "php" según el script que quieras utilizar, y "recipient" en el que debes ingresar tu dirección de correo.

Espero haberte ayudado
Exitos ^^
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 02:19.