ayuda con contact.php

Iniciado por 856, 4 Noviembre 2008, 04:48 AM

0 Miembros y 1 Visitante están viendo este tema.

856

hola chicos.. estoy armando una web con una plantilla echa en flash de templatemonster la cual trae un archivo '' contact.php'' y otro archivo del tipo  ''Active server page'' llamado contact.

el formulario de contacto en el boton SEND te enlaza directamente a '' contact.php'' a todo esto quisiera poder recibir el correo enviado desde ese formulario en mi casilla de email  :-(  solo eso.

Contact.php
Citar<?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]=preg_replace ("/<[^>]*>/", "", $pre_array[0]);
      $post_vars[key($_REQUEST)][1]=preg_replace ("/<[^>]*>/", "", $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>

Contact (Active Server Page)

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





es lo ultimo q me falta para poder subir la web  >:( ayudenme por favor

дٳŦ٭



Con sangre andaluza :)


JUCA

Ejecuta un codigo sencillo y verifica que en tu servidor si funciona la funcion mail.

<?php
// El mensaje
$mensaje "Línea 1\nLínea 2\nLínea 3";

// En caso de que cualquier línea tenga más de 70 caracteres, habría
// que usar wordwrap()
$mensaje wordwrap($mensaje70);

// Enviar
mail('cafeinado@example.com''Mi Asunto'$mensaje);
?>


Tan solo con la funcion mail y trayendo los datos de tu formulario deberia funcionar sin problemas.

Saludos
JUCA

856


kristianP

Holas! ante todo gracias x adelantado a quien me sepa orientar.

Hice lo que recomendo BENAN, en el codigo Flash me parece que no hay nada que modificar (corregirme si estoy equivocado), en codigo PHP pues coloque mi mail donde decia 'recipient'

Subi ambos archivos al directorio raiz de mi servir (de pago), cuando lleno el formulario en flash con datos y hago click en el boton enviar, pues me sale la respuesta de Ok (Your message was successfully sent!) osea que mi mensaje se envio satisfactoriamente, pero eh ahí el detalle, el dichoso mail no llega!!! :( :( :(

alguien podria decirme que más es lo que se tiene que modificar? o que?, es practicamente el mismo codigo del primero que posteo, solo tengo los 2 archivos el flash y el php (no tengo el asp y no creo que sea necesario o me equivoco?).

Gracias x las respuestas que me sepan dar.

Atte.

Cristian Pinazo M
Trujillo - Peru