webForumDet fria alternativet

uppdaterat form mail scriptet.. bara att tanka : )

PHP

9 svar · 12 942 visningar · startad av walter groupius

Medlem sedan juli 2004144 inlägg
Frågan#1

Om nu någon använder det eller vill använda det så kan ni tanka ner en bättre version av formmail scriptet på min sida nu.

Det skickar ett xhtml stylat meddelande nu och ger lite info om avsändaren...
http://www.hoglind.org/blog/index.php?p=74

// björn

Medlem sedan juli 2004144 inlägg
#2

av nån anledning funkar det inte om man har hotmail som catsh-konto... får ta en titt på det..

Medlem sedan sep. 200554 inlägg
#3

Jag har testat scriptet och det funkar fint (även med en Hotmail adress), men stilmallen verkar inte fungera. Jag kan inte heller se var i scriptet som stilmallfilen anropas.. någon som har installerat det och kan svaret?
Tack.

Medlem sedan dec. 200475 inlägg
#4

Varningsmeddelande

Toppenbra formulär!!!!!

En sak bara, det är ju inte säkert att besökaren på min hemsida tänker på att fylla i alla fält, och så struntar dom i något då försvinner ju allt man skrivit när man klickar på skicka och så kommer ett varningsmeddelande upp - kan man göra något åt det?

Medlem sedan sep. 200554 inlägg
#5

När man trycker på Bakåt i webbläsaren så finns allt man skrivit kvar där. Man ska kanskes lägga till "Klicka på bakåt-knappen för att komplettera och försök igen" i koden som skriver själva felmeddelandet.

Medlem sedan apr. 200312 679 inlägg
#6

Alltså. Det står fortfarande "World Wide Web Owner" när jag tar emot mina mail i stället för namnet som man fyller i formuläret.

Åtgärd?

r/ Håller med föregående. Allt man fyllt i ska ju inte försvinna bara för man glömt ett fält. Kan du inte göra så att det sparas på nåt sätt?

r2/ Det går heller inte att få ett oformaterat mail. Man får html-versionen hur man än gör. :l

Medlem sedan apr. 200312 679 inlägg
#7

Fick hjälp från annat håll är det gäller "world wide web"-grejen. Så här gjorde man:

Du får sätta avsändaradressen i mailheadern:

function return_headers(){ 
// för att sända mail, sätt content-typ header 
$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 

// Lägg till detta: 
$email = $_POST['email']; 
$headers .= "From: $email\r\n";

Alltså. Det ska se ut så här:

function return_headers(){
	// för att sända mail, sätt content-typ header
	$headers  = "MIME-Version: 1.0\r\n";
	$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
	$email = $_POST['email'];
	$headers .= "From: $email\r\n";
	return $headers;
}
Medlem sedan juli 2004144 inlägg
#8

ska justera det lite.. det va ett bra tag sen jag gjorde nåt åt det, o det är flera fel i det.. så jag tar ner det ett litet tag.. lägger upp det snart igen, fixat!

Medlem sedan apr. 200312 679 inlägg
#9

walter groupius skrev:

ska justera det lite.. det va ett bra tag sen jag gjorde nåt åt det, o det är flera fel i det.. så jag tar ner det ett litet tag.. lägger upp det snart igen, fixat!

Har du fixat det nu? Eller vad menar du? :p

Vad har du fixat?

Medlem sedan juli 2004144 inlägg
#10

menar att jag lägger upp det i dess fixade form :)

249 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)