Sidder her og laver en formular skema til tilmelding af nyhedsbrev. Jeg har fået lavet det meste hvor man kan tilmelde sig. Det jeg mangler nu er at få "afmeld" knappen til at virke. Når man trykker på afmeld knappen skal den stille videre til en anden side end "tilmeld" knappen gør.
Tilmeld stiller videre til tak2.php afmeld skal stille videre til tak3.php
Problemet er bare at jeg kune kan få afmeld til at stille videre til tak2.php Fordi den går op og læser koden:
<form method="POST" action="tak2.php">
Hvad skal jeg gøre for at få den til at virke lige som tilmeld?, bare hvor sideskift er forskellen
Du kan tvinge den ene knap til at hoppe til en anden side sådan her: <input type="button" onclick="location.href('tak3.php')" name="frameld" value="Frameld">
Du kunne også styre det med en if-sætning i den PHP.
Hvis du laver: <form method="POST" action="formular.php"> <input type="submit" name="tilmeld" value="Tilmeld"> <input type="submit" name="afmeld" value="afmeld"> </form>
Så i formular.php kan du lave: <? if (isset($_POST[tilmeld])) { // gør det der skal gøres ved tilmeld header("Location: tak2.php"); exit; } elseif (isset($_POST[afmeld])) { // gør det der skal gøres ved afmeld header("Location: tak3.php"); exit; } ?>
Den virker ikke, nok fordi at formularen med nyhedsbrevet er indsat i et dokument hvor den hedder ".htm" da der er en masse andet i dokumentet. Har også prøvet i et PHP dokument for sig selv. Hvor det heller ikke virker.
Istedet for at lave en side på dit sit, hvorfor indsætter du ikke bare et frameldingslink i bunden af dit nyhedsbrev, hvis du kører alle tilmeldte igennem, når du sender et nyhedsbrev, har du jo alle info. Så sætter du jo bare en link til en frameld side, hvor du evt. har en 'URL kode' med brugerid
hvis han skal gøre det skal der tilkobles en tilfældig kde til hver bruger ellers kan alle framelde alle. evt. tage et tilfældigt tal mellen 0 og 100000 og kryptere det med md5 når brugeren tilmeldes. denne kode indsættes så sammen med bruger id i frameldings linket, så er det kune brugeren som har linket der kan framelde lige præcis den email adresse
Du kan da bare lave en side der håndterer den form der ordenligt.
Du opretter forbindelse til din db og tjekker om der er en der har den email, hvis ikke, så sætter du den ind, ellers så sletter du den... Simpelt...
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.