Her kan du stille og svare på spørgsmål omkring HTML. Du kan altså med andre ord finde en masse hjælp til HTML og HTML5 på dette forum
-
JonasSand - Begynder
- Indlæg:12
- Tilmeldt:19. aug 2014, 21:19
Kontaktformular
Indlæg
af JonasSand » 19. aug 2014, 21:26
Hej alle
Jeg har et problem med min hjemmeside jeg er ved, at lave. Jeg ville gerne have en kontaktformular på siden hvor folk kan stille spørgsmål til os. (Jeg er helt ny til dette
).
Jeg har prøvet se videoer, men uden held.
Ville meget gerne have den til at se sådan ud, som på billedet.
Det kode jeg har prøvet skrive indtil videre er:
Kode: Vælg alt
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9">
</head>
<body>
<div>
<form method="post" action="Kontakformular.php">
Navn: <input type="text" name="name" /><br />
E-mail: <input type="text" name="email" /><br />
Besked:<textarea name="message" cols="50" rows="15"></textarea>
<input type="submit" name="submit" value="kontakt nu" />
</form>
</div>
<?php
header('Location: index.php');
$name = $_POST('name');
$email = $_POST('email');
$message = "$name har skrevet : ".$_POST('message')." : sendt fra $email";
$to = "fashionandsuits@fashionandsuits.dk";
$subject = "Kontakt fra siden.";
mail($to, $subject, $message);
?>
</body>
</html>
- Vedhæftede filer
-
- Ønsker det sådan her.
- Skærmbillede 2014-08-19 kl. 21.23.40.png (48.01KiB)Vist 12853 gange
-
ThomasI
- Grundlægger
- Indlæg:1528
- Tilmeldt:28. dec 2010, 10:49
Indlæg
af ThomasI » 20. aug 2014, 10:57
Hej Jonas,
Du mangler bare lidt linebreaks:
Er det her hvad du leder efter:
Kode: Vælg alt
<form method="post" action="Kontakformular.php">
Navn: <br /><input type="text" name="name" /><br />
E-mail: <br /><input type="text" name="email" /><br />
Emne: <br /><input type="text" name="emne" /><br />
Besked:<br /><textarea name="message" cols="50" rows="15"></textarea><br />
<input type="submit" name="submit" value="kontakt nu" />
</form>
-
JonasSand - Begynder
- Indlæg:12
- Tilmeldt:19. aug 2014, 21:19
Indlæg
af JonasSand » 20. aug 2014, 11:03
Hej Thomas.
Jeg får en fejl hvis jeg trykker på send formular, som siger: Cannot POST
Den siger også i Netbeans jeg ikke kan bruge en global post?
Har ingen anelse hvad jeg skal skrive istedet
-
JonasSand - Begynder
- Indlæg:12
- Tilmeldt:19. aug 2014, 21:19
Indlæg
af JonasSand » 20. aug 2014, 11:18
Hej igen Thomas.
Det er denne besked jeg får (se vedlagt billede)
- Vedhæftede filer
-
- Får denne besked.jpg (3.22KiB)Vist 12846 gange
-
ThomasI
- Grundlægger
- Indlæg:1528
- Tilmeldt:28. dec 2010, 10:49
Indlæg
af ThomasI » 20. aug 2014, 13:55
Du sender din POST data til en side kaldet "Kontakformular.php" hedder den det helt præcist og har du tjekket at stien til denne side er 100% korrekt?
Jeg kan ikke gennemskue om den php kode du har er i samme fil som formularen eller om den ligget i en anden fil? Den php kode du har skal ihverfald ligge i filen "Kontakformular.php"
Derudover har du header('Location: index.php'); liggende. Hvis dette er i din kontaktformular side, så vil den altid sende dig til index, hvilket ikke giver helt mening?
-
JonasSand - Begynder
- Indlæg:12
- Tilmeldt:19. aug 2014, 21:19
Indlæg
af JonasSand » 20. aug 2014, 14:55
Vedlægger lige billeder det jeg har
Forstår ikke helt så meget af det du skriver
er nemlig slet ikke inde i det med koder. Håber ikke jeg er for besværlig.
(Sender lige et billede mere i et andet indlæg)
- Vedhæftede filer
-
- Skærmbillede 2014-08-20 kl. 14.51.09.png (160.35KiB)Vist 12841 gange
-
JonasSand - Begynder
- Indlæg:12
- Tilmeldt:19. aug 2014, 21:19
Indlæg
af JonasSand » 20. aug 2014, 14:55
Her er så det sidste billede også jeg snakkede om.
- Vedhæftede filer
-
- Skærmbillede 2014-08-20 kl. 14.52.35.png (115.72KiB)Vist 12841 gange
-
ThomasI
- Grundlægger
- Indlæg:1528
- Tilmeldt:28. dec 2010, 10:49
Indlæg
af ThomasI » 20. aug 2014, 16:02
Din post er forkert. du bruger () men skal bruge []. Altså: $_POST['name']
Derudover har du den PHP kode der fanger din data både i din index.php fil og din formular fil. Det giver ikke mening. Du skal kun have den kode ét sted, og det er i den fil hvor du ønsker at griben og bruge dataen.
Du sender data via index.php (der hvor du har din formular) og fanger og bruger det i Kontakformular.php (der hvor du har dit php script).
-
JonasSand - Begynder
- Indlæg:12
- Tilmeldt:19. aug 2014, 21:19
Indlæg
af JonasSand » 20. aug 2014, 17:06
Hej igen.
Nu har jeg ændret ved min POST, men den viser stadig fejl?
Har vedlagt billede af den fejl jeg får.
Ser det ellers rigtigt ud nu hvis det var?
- Vedhæftede filer
-
- Skærmbillede 2014-08-20 kl. 17.04.42.png (152.25KiB)Vist 12837 gange
-
- Skærmbillede 2014-08-20 kl. 17.04.31.png (103.92KiB)Vist 12837 gange
-
JonasSand - Begynder
- Indlæg:12
- Tilmeldt:19. aug 2014, 21:19
Indlæg
af JonasSand » 20. aug 2014, 17:06
Og det sidste du ikke kunne se inde i min "Kontaktformular"
- Vedhæftede filer
-
- Skærmbillede 2014-08-20 kl. 17.06.34.png (103.99KiB)Vist 12837 gange
-
JonasSand - Begynder
- Indlæg:12
- Tilmeldt:19. aug 2014, 21:19
Indlæg
af JonasSand » 20. aug 2014, 17:09
Jeg laver hjemmesiden inde via one.com (deres 'eget' program som hedder webeditor), men man kan indsætte en kode derinde, men ikke en hel mappe, det var derfor jeg havde lagt Kontaktformular.php ind i den 'samlede' kode.
-
ThomasI
- Grundlægger
- Indlæg:1528
- Tilmeldt:28. dec 2010, 10:49
Indlæg
af ThomasI » 20. aug 2014, 19:10
Jeg kan ikke anbefale dig at bruge disse webeditors. Resultatet bliver aldrig helt godt, og du vil aldrig kunne lave tingene præcist som du vil have det.
Hvis jeg var dig ville jeg enten købe en hjemmeside i WP eller lave den selv. Det er et rigtig godt program for begyndere der ikke kan kode osv.
Hvis du vil kæmpe videre med din kontaktformular vil jeg anbefale dig denne video, som forklarer det hele:
http://www.nemprogrammering.dk/Tutorial ... 1-POST.php