kontaktformular.php anno 01/09-2010

Her kan du få hjælp til programmer eller funktioner, der er omtalt på Ludvigs Hjørne.

kontaktformular.php anno 01/09-2010

Indlægaf Luftensrotter.dk » ons sep 01, 2010 22:41

jeg har samme problem men kontaktformular med når der kommer mails ind kan den ikke skarive Æ Ø Å kan ikke rigitig læse mig til hvadman kan gøre nogen der ved det ?
/* Her tjekkes, om afsenderen har indtastet sin mail-adresse, og i så fald bruges den som afsendeeradresse, så der kan svares på mailen */
if(!empty($epost)) {
$headers="From: $navn <$epost>\r\nContent-Type:text/plain; charset=utf-8\r\n";
}
else {
$headers="From: Kontaktformular <$afsendermail>\r\nContent-Type:text/plain; charset=utf-8\r\n";

--------------------------------------------------------------------------------------------------------------------------

plus jeg ikke kan få den til at virere sende til tak siden.

$hjemmeside = "luftensrotter.dk";
$mail = "live@luftensrotter.dk";
$afsendermail = "kanikke@besvares.invalid";
$viderestil = "http://luftensrotter.dk/risogros_tak.php";




else {


/* Når mailen er sendt, viderestilles til denne hjemmeside */
header( "Location: $viderestil" );
?>
-----------------------------------------------------------------------------------------------------------------------------

skal der også stå noget i [ exit(); ]

/* Her tjekkes, om det skjulte spamfælde-felt er udfyldt */
if(!empty($email)) {
echo "Du er havnet i formularens spamfælde. Det burde ikke være muligt at havne her ved et uheld, så skam dig!";
exit ();





venlighilsen Thomas fra
http://luftensrotter.dk
Luftensrotter.dk
 
Indlæg: 2
Tilmeldt: ons sep 01, 2010 22:26

Re: kontaktformular.php anno 01/09-2010

Indlægaf Kim Ludvigsen » ons sep 01, 2010 23:28

Luftensrotter.dk skrev:jeg har samme problem men kontaktformular med når der kommer mails ind kan den ikke skarive Æ Ø Å kan ikke rigitig læse mig til hvadman kan gøre nogen der ved det ?
/* Her tjekkes, om afsenderen har indtastet sin mail-adresse, og i så fald bruges den som afsendeeradresse, så der kan svares på mailen */
if(!empty($epost)) {
$headers="From: $navn <$epost>\r\nContent-Type:text/plain; charset=utf-8\r\n";
}
else {
$headers="From: Kontaktformular <$afsendermail>\r\nContent-Type:text/plain; charset=utf-8\r\n";


Det skyldes et problem med tegnkodningen. Du har en række fejl i sidens koder, måske det er dem, der driller. Fx har du disse linjer flere gange på siden:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da" lang="da">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Det dur ikke. Det er koder, der hører til i headeren og ikke andre steder. Linje to af ovenstående angiver tegnkodningen, så det er ikke utænkeligt, at den kan påvirke tegnkodningsfejlen i mailene.

Det vil være en rigtig god ide at validere siderne hos w3C, det vil fange de fleste kodefejl, der kan forårsage fejl på siderne. Klik her for at validere tak-siden.

Luftensrotter.dk skrev:plus jeg ikke kan få den til at virere sende til tak siden.

$hjemmeside = "luftensrotter.dk";
$mail = "live@luftensrotter.dk";
$afsendermail = "kanikke@besvares.invalid";
$viderestil = "http://luftensrotter.dk/risogros_tak.php";


Viderestillingen virker fint nok, men der viderestilles til en forkert side. Umiddelbart ser det ud som om, du har fået byttet rundt på adresserne, så der viderestilles til http://luftensrotter.dk i stedet for http://luftensrotter.dk/risogros_tak.php.

Luftensrotter.dk skrev:
skal der også stå noget i [ exit(); ]


/* Her tjekkes, om det skjulte spamfælde-felt er udfyldt */
if(!empty($email)) {
echo "Du er havnet i formularens spamfælde. Det burde ikke være muligt at havne her ved et uheld, så skam dig!";
exit ();


Nej, hvis beskeden fanges af spamfiltret, vises teksten om spamfælden, og der stoppes så for yderligere behandling af siden ved hjælp af koden exit();
Mvh.
Kim Ludvigsen
Kim Ludvigsen
Site Admin
 
Indlæg: 7263
Tilmeldt: tors jun 08, 2006 0:49

Re: kontaktformular.php anno 01/09-2010

Indlægaf Luftensrotter.dk » fre sep 03, 2010 19:00

Af en eller anden grund virker den nu :D

Kim Ludvigsen skrev:Det skyldes et problem med tegnkodningen. Du har en række fejl i sidens koder, måske det er dem, der driller. Fx har du disse linjer flere gange på siden:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da" lang="da">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Det dur ikke. Det er koder, der hører til i headeren og ikke andre steder. Linje to af ovenstående angiver tegnkodningen, så det er ikke utænkeligt, at den kan påvirke tegnkodningsfejlen i mailene.

Det vil være en rigtig god ide at validere siderne hos w3C, det vil fange de fleste kodefejl, der kan forårsage fejl på siderne. Klik her for at validere tak-siden.


Det giver mig svarg på nogen ting som godt kan drille, men en stor opgave at gå i gang med. Men må jo se på den når hen af vejen inde for langtid, så det ikke er for mange siden der skal rettes ;)


TAK for hjælpen!
Venlig hilsen
http://luftensrotter.dk
Luftensrotter.dk
 
Indlæg: 2
Tilmeldt: ons sep 01, 2010 22:26


Tilbage til Hjælp til Ludvigs Hjørne

Hvem er online

Brugere der læser dette forum: Ingen og 13 gæster