Gå til innhold

noen som kan hjelpe meg med kontaktskjerma


Anbefalte innlegg

hvordan setter man opp et enkelt kontaktskjema som skal inneholde f.eks. disse tingene:

 

navn

mail

melding

 

og enter og reset, når man tryller enter skal inneholdet sendes til en mail-adresse, og det skal ikke gå ann å sende uten at alle feltene er fyllt ut.

Lenke til kommentar
Videoannonse
Annonse

Orker ikke forklare, er så sent. Så skriver heller en enkel sak, så kan du spørre og greier...

 

kontakt.php

<form action="send.php" method="post">
<?php
if ($_GET['error'] == "ja") {
echo "<span style=\"color:red;font-weight:bold;\">Du må fylle ut alle feltene!</span>";
}
?>
<table border="0">
<tr><td>Navn: </td><td><input type="text" name="navn"></td></tr>
<tr><td>Mail: </td><td><input type="text" name="mail"></td></tr>
<tr><td>Melding: </td><td><textarea name="melding"></textarea></td></tr>
<tr><td></td><input type="RESET" value=" Angre "> <input type="submit" value=" Send "></td></tr>
</table>

 

send.php

<?php
$navn = $_POST['navn'];
$mail = $_POST['mail'];
$melding = $_POST['melding'];

if (empty($navn) || empty($mail) || empty($melding)) {
header ("location: kontakt.php?error=ja"); 
exit();
}

$melding = "$melding\n\n";
$melding .= "Avsenders mailadresse: $mail\n\n";
$melding .= "Melding sendt: ";
$melding .= date("d/m/ H:i",time());


$send_mail = mail("[email protected]", "melding fra webside",$melding");

if ($send_mail) {
echo "mail sendt!";
} else {
echo "mail ikke sendt";
}
?>

 

Andre ting du kan gjøre:

- Sørge for at mailen har rett format

- Lage et client-side script som sjekker variabler

- Kontrollere at det ikke finnes noen slemme inputs

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...