Kære gæst, velkommen til Tweak.dk. Hvis dette er dit første besøg her, bør du læse Hjælp. Her forklares i detaljer hvordan denne side fungerer. For at benytte alle funktionerne på denne side, bør du overveje at lade dig registrere. Benyt venligst registreringsformularen for at registrere her eller læs yderligere information om registreringsprocessen. Hvis du allerede er registreret, så log på her.

1

mandag, 18. juli 2011, 12:32


Hej. Jeg skal lave en meget simpel form for tilmelding til en nyhedsmail. Der skal fungere sådan at folk fylder deres navn og email ind i en form og så vælger om de skal tilmelde eller afmelde.

Html delen der bare bliver smidt ind i et sites body,

Kildekode

1
2
3
4
5
6
7
8
9
10
11
<form action="nyhedsmail.php" method="post">
	Dit navn<br />
    <input type="text" name="navn"><br /><br />
	Din e-mail<br />
    <input type="text" name="email"><br /><br />
	Tilmeld
	<input type="radio" name="status" value="tilmeld">
	Afmeld
	<input type="radio" name="status" value="afmeld"><br /><br />
	<input type="submit" value="Send">
</form>


php delen

PHP kildekode

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$navn $_POST["navn"];
$email $_POST["email"];
$status $_POST["status"];

$to "minemail@hotmail.com";
$subject "Nyhedsmail";
$headers "From:$email";
$message $navn " " $email " " $status;

mail($to,$subject,$message,$headers);
?>


For det første virker det ikke. Jeg får ikke tilsendt en mail. For det andet ved jeg ikke hvordan jeg skal få den til at returnere til hjemmesiden igen. Der kommer bare en hvid side.

Corsair 500R
MSI Z87-G45 Gaming
Core i5-4670k@3.4Ghz Cooled by Cooler Master Hyper 212 EVO
Gainward GTX 275
Samsung 840 series SSD 250gb
WD Black series 1TB Sata 6
G.Skill Ripjaws-Z 2x8 gb
Corsair CX750m

2

mandag, 18. juli 2011, 16:20


Jeg har løst problemet. En del af problemet var hos webhotellet i form af noget antispam. Hvis nogen skulle få brug for det har jeg her den endelige kode.

Html del:

Kildekode

1
2
3
4
5
6
7
8
9
10
11
<form action="nyhedsmail.php" method="post">
	Dit navn<br />
	<input type="text" name="navn"><br /><br />
	Din e-mail<br />
	<input type="text" name="email"><br /><br />
	Tilmeld
	<input type="radio" name="status" value="tilmeld">
	Afmeld
	<input type="radio" name="status" value="afmeld"><br /><br />
	<input type="submit" value="Send">
</form>

PHP kildekode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
$navn $_POST["navn"];
$email $_POST["email"];
$status $_POST["status"];

$to "minmail@mitwebhotel.dk";
$subject "nyhedsmail";
$message "Navn:$navn"."\r\r"."E-mail:$email"."\r\r"."Nyhedsmail:$status";
$headers "mail@webhotel.dk" "\r\n";

mail($to,$subject,$message,$headers);


if ($status==tilmeld) { ?>
<script type="text/javascript">
    alert("Du er nu tilmeldt");
    window.location = "index.php";
</script>
<?php
}
if ($status==afmeld) { ?>
<script type="text/javascript">
    alert("Du er nu afmeldt");
    window.location = "index.php";
</script>
<?php
}
?>


Dette er en meget simpel måde at lave et nyhedsmailsystem på. På denne måde får man bare en mail når folk har til- eller- afmeldt sig og så kan man tilføje dem til en mailingliste.

Når en bruger har tilmeldt sig får de en pop-up boks hvor der står at man er tilmeldt hvorefter man bliver sendt tilbage til index siden.

Corsair 500R
MSI Z87-G45 Gaming
Core i5-4670k@3.4Ghz Cooled by Cooler Master Hyper 212 EVO
Gainward GTX 275
Samsung 840 series SSD 250gb
WD Black series 1TB Sata 6
G.Skill Ripjaws-Z 2x8 gb
Corsair CX750m

3

mandag, 18. juli 2011, 17:04


Godt at høre du selv fandt ud af det. Du kan jo eventuelt viderebygge systemet så at formen indsætter informationerne i en SQL tabel, så at du ikke selv skal sidde og håndtere dine mailliste. :)


4

mandag, 18. juli 2011, 17:11


Det havde jeg prøvet engang. Efter en uges tid gav jeg op og måtte bruge det simple her. Fulgte den her tutorial http://www.youtube.com/watch?v=tlqmbNtW_x8 men fik det aldrig til at virke. Det her kører og sådan bliver det indtil videre. Om ikke andet til alt andet på sitet virker. :D

Corsair 500R
MSI Z87-G45 Gaming
Core i5-4670k@3.4Ghz Cooled by Cooler Master Hyper 212 EVO
Gainward GTX 275
Samsung 840 series SSD 250gb
WD Black series 1TB Sata 6
G.Skill Ripjaws-Z 2x8 gb
Corsair CX750m

Seneste tests og artikler

0

Wireless HDMI Extender WHDI

Her i den lumre sommerhede ska
Læs Mere

0

ASRock Fatal1ty H97 Performance

Denne gang tager jeg et kig på
Læs Mere

0

Arctic Accelero Xtreme IV VGA Cooler

Det er efterhånden ved at være
Læs Mere

0

Be quiet! Straight Power E9-400W GOLD80+

Strømforsyninger ser vi jo til
Læs Mere
Seneste nyheder

0

NVIDIA GeForce GTX 880 i forbindelse med Gamescon?

Ifølge rygterne så planlægger
Læs Mere

0

Vinderne af den store Dota 2 præmie pulje er fundet

Så lykkedes det at få afgjort
Læs Mere

0

Kingston er klar med SSDNow V310 Solid State Drive

Kingston er kommet med den nye
Læs Mere

0

Killzone: Shadow Fall får gratis multiplayer maps onsdag

Der kommer to sprit nye og ikk
Læs Mere
Indsend nyhed
Har du fundet en fed nyhed så indsend den så alle andre på Tweak.dk kan få glæde af den.