Gå til innhold

noen som kan hjelpe meg med kontaktskjerma


Anbefalte innlegg

Skrevet

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.

Videoannonse
Annonse
Skrevet

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

Skrevet

Det du før kalte (for eksempel) kontakt.html, må nå hete kontakt.php. Og så er det bare å lage et nytt dokument som heter send.php og legge i samme mappe som kontakt.php. Husk også å endre mailadressen din i send.php til din egen.

Skrevet

har ikke lagt det ut på serveren min ennå da, men har php støtte! har jo phpbb der f.eks. har kjøpt en plass og den støtter php, mysql osv..

Skrevet

du må nesten laste det opp på serveren for å teste det ut. lag en mappe som heter test eller noe lignende, og prøv i vei. Etterhvert, når du har bestemt deg for å gå skikkelig inn i php kan du installere en server på datamaskinen din :)

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...