Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Mi Logo

Iniciado por er_willy, 04 de Enero de 2006, 06:37:06 PM

« anterior - próximo »

josepzin

 Mira en la web del Glest, la historia tiene varias paginas. ¿Algo asi es lo que quieres hacer? ¿O es menos texto?

er_willy

 si por ese estilo, ok lo pondre en web, pero seguro que menos bonito.

Citar
Usar un formulario en php que esté blindado contra spam

¿algun link con codigo copy/paste pa hacer eso?, que de  php no se ni por donde se coje.




@josepzin
ps:vaya curro de pagina que te habras dado con la pagina, esta muy completica :).  

Mars Attacks

 Por supuesto que puedes enviármelo. Pónmelo como texto plano en un correo, y te lo devolveré de la misma forma :)
Creo que lo tienes de otras veces; si no, envíame un privado y te lo reenvío.

josepzin

Cita de: "er_willy"@josepzin
ps:vaya curro de pagina que te habras dado con la pagina, esta muy completica :).
Si, fue un trabajazo! :)

er_willy

 He encontrado un simple fom en intenet
http://www.thesitewizard.com/archive/feedbackphp.shtml


esto va en el body


 Email:

 Mensaje:

 

 



y esto en sendmail.php

 $email = $_REQUEST['email'] ;
 $message = $_REQUEST['message'] ;

 mail( "ak47@marihuana.com", "Feedback Form Results",
   $message, "From: $email" );
header( "Location: form_gracias.html" );
?>


Todo funciona y queda muy bonito pero cuando das al boton de mandar, el explorador, en vez de mandar el mail e ir a la pagina de gracias,  te abre sendmail.php, alguien sabe que hago mal

gracias.

zupervaca

 Creo que el servidor desde donde ejecutas el formulario no soporta php, si es esto mira ver si soporta asp que te paso el codigo para mandar correos.

Editado: Bueno te lo pongo por si es y asi no tener que hacer 20 post para ello ;)


<%
Set myMail = CreateObject( "CDO.Message" )
myMail.Subject = "Aqui se pone el asunto"
myMail.From = "Indica el correo desde donde se envia"
myMail.To = "Correo al que va destinado"
myMail.TextBody = "Cuerpo del mensaje"
myMail.Send
set myMail = nothing
%>


Este es el codigo que uso en mi web

<%
dim nombre
dim email
dim asunto
dim mensaje
nombre = request.form("nombre")
email = request.form("email")
asunto = request.form("asunto")
mensaje = request.form("mensaje")
if nombre = "" or email = "" or mensaje = "" or asunto = "" then
 session("pagina") = "contactar_error"
else
 Set myMail = CreateObject( "CDO.Message" )
 myMail.Subject = asunto & ", enviado desde el formulario"
 myMail.From = email
 myMail.To = "AQUI VA EL CORREO DESTINO PERO LO QUITO PA QUE NU SE VEA;)"
 myMail.TextBody = mensaje
 myMail.Send
 set myMail = nothing
 session("pagina") = "contactar_ok"
end if
server.execute "index.asp"
%>

session("pagina") es una variable que uso para saber que pagina mostrar en el medio de mi web, ya que se crea la pagina web siempre desde index.asp, en tu caso deberias de cambiarlo por el server.execute "la web que sea".
request.form("lo que sea") sirve para obtener los valores del formulario
Si tienes mas dudas ya sabes ;)  

er_willy

 ummm lo probe desde ya.com, pero no usare ese hosting, vale, por lo menos se que no es el codigo.

de todas formas si me mandas el de asp estupendo :)






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.