ayuda con formulario

dax
11 de Marzo del 2005
Por favor podriais facilitarme el codigo de un formulario que tiene tres input radio, y dependiendo de cual de ellos el visitante ha elegido, recibir谩 por mail uno o otro fichero en word o pdf.
muchas gracias por adelantado!!!

m&m
11 de Marzo del 2005
mmm, mira, muchos host no admiten esa funcion depende demasiado del path que est茅n usando para enviar mails, lo mejor es que envies un link de descarga dependiendo del que haya escogido, si lo que quires es eso, pues ah铆 va el script:


<form method="post" action="accion.php">
<input type="text" name="mail" value="Tu Mail">
<input type="radio" name="opcion" value="n1" checked>
<input type="radio" name="opcion" value="n2">
<input type="radio" name="opcion" value="n3">
<input type="submit" value="Ok">
</form>

<?php

/* script by ^^~{m&m}~^^ */

$tu_pagina="tu_pagina"; //<--- Nombre de tu p谩gina,
$titulo="Gracias por visitar "."rn"; //<--- Titulo del mensaje (Gracias por visitar)

/* Si se escribi贸 mail, en el campo mail.
y tiene el simbolo @ el script contin煤a,
sino, el script termina y devuelve error. */

if($_POST["mail"] && strpos($_POST["mail"],"@"))
{
$mail=$_POST["mail"];
}
else
{
echo "No incluiste tu mail"; //<-- Mostramos cual fue el error..
exit;
}

$opcion=$_POST["opcion"];
if($opcion=="n1") //<--- Si la opci贸n elegida es la primera..
{
$link ="<a href="http://www.tudescarga.com">archivo1</a><br>"; //<-- Link de descarga opci贸n 1
}
if($opcion=="n2") //<--- Si la opci贸n elegida es la segunda..
{
$link="<a href="http://www.tuotradescarga.com">archivo2</a><br>"; //<-- Link de descarga opcion 2
}
if($opcion=="n3") //<--- Si la opci贸n elegida es la tercera..
{
$link="<a href="http://www.otradescarga.com">archivo3</a><br>"; //<-- Link de descarga opcion 3
}

$cabeceras = "MIME-Version: 1.0rn";
$cabeceras .= "Content-type: text/html; charset=iso-8859-1rn";

/* Adicionales */
$cabeceras .= "To:".$mail."rn";
$cabeceras .= "From:Mensaje Desde ".$tu_pagina."rn";



if(mail("$mail","Mensaje desde".$tu_pagina, $titulo.$link, $cabeceras))
{
echo "Mensaje Enviado exitosamente";
}
else
{
echo "Ocurri贸 un error y no se pudo enviar, int茅ntalo nuevamente o m谩s tarde";
}
/* Fin C贸digo php */
?>


Con eso es suficiente, si quieres intentar el mandar un dato adjunto, ah铆 te va:
pon esta l铆nea de c贸digo junto a las $cabeceras...

$cabeceras .="AttachFile: tu_archivo.pdf";

Pero no en todos los host se puede, suerte con el tuyo ! :p