25. juni 2005 - 11:52Der er
15 kommentarer og 1 løsning
Redirect til "Tak for din henvendelse" side
Hej med jer. Jeg er ved at lave en hjemmeside for en ven og der skal være en kontaktformular, som sender en mail til min ven. Selve kontaktformularen og den mail, som sendes fungerer fint nok.
Når brugeren af kontaktformularen har indtastet sine oplysninger og trykker "Send" vil jeg redirecte ham til en "Tak for din henvendelse" side.
Dette fungerer i princippet også, bortset fra at der er noget med PHP scriptet som gør, at brugerens indtastede oplysninger først bliver vist i siden, som indeholdt kontaktformularen. Et sekund or so herefter redirectes til "Tak for din henvendelse siden".
Jeg tror, at det er nede i den sidste del af scriptet der er noget galt.
Vent ... kommer lige i tanke om, at jeg inkluderer en HTML-fil i toppen af siden sådan her:
<?php include("toppiece.htm"); ?>
Når jeg får fejlmeddelelsen i kontaktsiden får jeg følgende fejlmeddelelse:
Warning: Cannot modify header information - headers already sent by (output started at "her kommer stien til php-siden"/kontakt.php:9) in "her stien til php-siden"/kontakt.php on line 245
kontakt.php:9 regner jeg med refererer til linie 9 i php-siden og det er dér, hvor jeg inkluderer HTML-siden.
Hvis jeg skriver ovenstående får jeg mailen helt fint og ingen fejlmeddelelser. Jeg får dog stadig et kort glimt af kontaktsiden inden der redirectes til "Tak ..." siden.
Synes godt om
Slettet bruger
25. juni 2005 - 20:50#14
Du kan prøve at ligge ovenstående kode ind lige efter du starter siden. altså lige efter <?php
Hej igen. Det var mig der var en kegle. Havde ikke lige fattet hvad du mente med din sidste kommentar, men nu virker det. Points til dig.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.