Gå til innhold

Kontaktskjema for hjemmeside.


Anbefalte innlegg

hei.

 

jeg er på jakt etter et slikt kontakt skjema som postet under.

men ettersom jeg ikke kan så mye koding, så vet jeg ikke helt hvordna jeg skal endre skjemaet til og sende mail til en epost adresse, istedenfor og bruke en asp side som jeg tror det står i koden.

 

noen som kan hjelpe meg med og lage denne så den sender det man skriver inn til en epost adresse jeg selv velger? :)

 

 

Mvh Sweet™

 

 

/kode\

 

//-->

</SCRIPT>

<table width="200" border="0" cellspacing="0" cellpadding="0">

<tr class="botRowBackground">

<td width="23"><img src="/haugenstua/grafx/arrow_titles.gif" width="23" height="19"></td>

 

<td width="177" class="subTitle">KONTAKT REDAKTØR</td>

</tr>

<form name="sendMail" action="/haugenstua/mail/mail.asp" target="mailFrame" onsubmit="return SendMail(this)">

<input type="hidden" name="ResponseType" value="ContactUs">

<tr>

<td width="23"> </td>

<td width="177" class="mainText"><img src="/haugenstua/grafx/spacer.gif" width="1" height="6"><br>

<input type="text" name="Name" onfocus="this.select();" value="Ditt navn" size="15" class="contactForm">

<br>

<img src="/haugenstua/grafx/spacer.gif" width="1" height="4"><br>

<input type="text" name="Email" onfocus="this.select();" value="Din e-postadresse" size="15" class="contactForm">

<br>

<img src="/haugenstua/grafx/spacer.gif" width="1" height="4"><br>

<select name="About" class="contactForm">

<option value="Annet">Saken gjelder:</option>

<option value="Forslagskassen">Forslagskassen</option>

<option value="Til styret">Til styret</option>

<option value="Annet">Annet</option>

</select>

<br>

<img src="/haugenstua/grafx/spacer.gif" width="1" height="4"><br>

<textarea name="Description" onfocus="this.select();" cols="14" wrap="VIRTUAL" rows="6" class="contactForm">Skriv inn tekst</textarea>

<br>

<img src="/haugenstua/grafx/spacer.gif" width="1" height="2"><br>

<input type="submit" name="Submit" value=" Send forespørsel " class="contactForm">

<br><br></td>

</tr>

</form>

 

/kode\

 

EDIT:

 

eller om det er noe som kan hjelpe meg med og lage et slikt skjema? :) hadde vært veldig fint :)

 

takk på forhånd.

Endret av Sweet
Lenke til kommentar
Videoannonse
Annonse

Her er et eksempel som jeg har laget:

 

Dette scriptet består av 2 filer

 

Denne filen lager selve mailskjemaet:

Send meg en mail
Her kan du sende en mail til meg uansett hva det måtte være...
... Ja, jeg vet at mail-skjema kanskje er "gammeldags", men hvorfor ikke ha et allikevel?

<form action="sendmail.php" method="post" name="mailskjema">
<table>
 <tr>
   <td>Ditt navn:</td>
   <td>Din mail: (valgfritt)</td>
 </tr>
 <tr>
   <td><input name="navn" type="text" class="navn" tabindex="1" maxlength="15" /></td>
   <td><input name="mail" type="text" class="mail" tabindex="2" /></td>
 </tr>
 <tr>
   <td colspan="2">Beskjed:</td>
 </tr>
 <tr>
   <td colspan="2"><textarea name="beskjed" class="beskjed" tabindex="3"></textarea></td>
 </tr>
 <tr>
   <td colspan="2"><input name="submit" type="submit" value="Send epost" class="ferdig" tabindex="4" /></td>
 </tr>
</table>
</form>

 

Denne filen skjekker om alle felter har blitt fylt ut (navn og beskjed, ikke epost)

Om ikke alle feltene blir fylt ut, vil det komme en melding om at feltene som mangler må fylles ut før mailen sendes.

<?php
$navn = $_POST['navn'];
$mail = $_POST['mail'];
$beskjed = $_POST['beskjed'];
$emne = "Mail fra $navn < $mail >";
$to = "DinMail";

if($navn == "") {
 $fyllnavn = "<div style='color: red;'>* Fyll ut navn!</div>";
}else{};

if($beskjed == "") {
 $fyllbeskjed = "<div style='color: red;'>* Skriv en beskjed!</div>";
}else{};

if($navn == "" || $beskjed == "") {
echo "<h1>Send meg en mail</h1>
<p> Her kan du sende en mail til meg uansett hva det måtte være... </p>
<p>... Ja, jeg vet at mail-skjema kanskje er "gammeldags", men hvorfor ikke ha et allikevel? </p>";
echo '<div class="mailtable">
<form action="?side=sendmail" method="post" name="mailskjema">
<table>
 <tr>
   <td colspan="2">';
echo "\n \t $fyllnavn \n \t $fyllbeskjed \n \t";
echo '</td>
 </tr>
 <tr>
   <td>Ditt navn:</td>
   <td>Din mail: (valgfritt)</td>
 </tr>
 <tr>
   <td><input name="navn" type="text" class="navn" tabindex="1" maxlength="15" /></td>
   <td><input name="mail" type="text" class="mail" tabindex="2" /></td>

 </tr>
 <tr>
   <td colspan="2">Beskjed:</td>
 </tr>
 <tr>
   <td colspan="2"><textarea name="beskjed" class="beskjed" tabindex="3"></textarea></td>
 </tr>
 <tr>
   <td colspan="2"><input name="submit" type="submit" value="Send epost" class="ferdig" tabindex="4" /></td>
 </tr>
</table>
</form>
</div>';
}else{
mail ($to, $emne, $beskjed, "From: MinWebside");
echo "<h1>Eposten ble sendt!</h1><br>";
echo "<a href='index.php'>Tilbake til forsiden</a>";
}

?>

 

Håper dette hjelper deg litt på vei, og om du skulle ha spørsmål kan du jo skrive dem her! ;)

Lenke til kommentar

hmm.. mens jeg likevel har denne tråden.. er det noen som vet hvordan jeg får inn en søkemotor som f.eks google åp hjemmesiden`?

 

og kan noen forklare litt mer hvordan jeg legger inn det kontaktskjemaet i en html side?

 

eller må jeg lage ren php side?

 

kan jeg legge koden mellom body taggene i html koden?

Lenke til kommentar

Dette scriptet kan du putte i en html-fil et sted imellom body-taggene (altså der du ønsker å ha skjemaet).

<form action="sendmail.php" method="post" name="mailskjema">
<table>
<tr>
  <td>Ditt navn:</td>
  <td>Din mail: (valgfritt)</td>
</tr>
<tr>
  <td><input name="navn" type="text" class="navn" tabindex="1" maxlength="15" /></td>
  <td><input name="mail" type="text" class="mail" tabindex="2" /></td>
</tr>
<tr>
  <td colspan="2">Beskjed:</td>
</tr>
<tr>
  <td colspan="2"><textarea name="beskjed" class="beskjed" tabindex="3"></textarea></td>
</tr>
<tr>
  <td colspan="2"><input name="submit" type="submit" value="Send epost" class="ferdig" tabindex="4" /></td>
</tr>
</table>
</form>

 

Ikke glem at dette scriptet må legges inn uten noen body-tags i en php-fil. ;)

<?php
$navn = $_POST['navn'];
$mail = $_POST['mail'];
$beskjed = $_POST['beskjed'];
$emne = "Mail fra $navn < $mail >";
$to = "DinMail";

if($navn == "") {
$fyllnavn = "<div style='color: red;'>* Fyll ut navn!</div>";
}else{};

if($beskjed == "") {
$fyllbeskjed = "<div style='color: red;'>* Skriv en beskjed!</div>";
}else{};

if($navn == "" || $beskjed == "") {
echo "<h1>Send meg en mail</h1>
<p> Her kan du sende en mail til meg uansett hva det måtte være... </p>
<p>... Ja, jeg vet at mail-skjema kanskje er "gammeldags", men hvorfor ikke ha et allikevel? </p>";
echo '<div class="mailtable">
<form action="?side=sendmail" method="post" name="mailskjema">
<table>
<tr>
  <td colspan="2">';
echo "\n \t $fyllnavn \n \t $fyllbeskjed \n \t";
echo '</td>
</tr>
<tr>
  <td>Ditt navn:</td>
  <td>Din mail: (valgfritt)</td>
</tr>
<tr>
  <td><input name="navn" type="text" class="navn" tabindex="1" maxlength="15" /></td>
  <td><input name="mail" type="text" class="mail" tabindex="2" /></td>

</tr>
<tr>
  <td colspan="2">Beskjed:</td>
</tr>
<tr>
  <td colspan="2"><textarea name="beskjed" class="beskjed" tabindex="3"></textarea></td>
</tr>
<tr>
  <td colspan="2"><input name="submit" type="submit" value="Send epost" class="ferdig" tabindex="4" /></td>
</tr>
</table>
</form>
</div>';
}else{
mail ($to, $emne, $beskjed, "From: MinWebside");
echo "<h1>Eposten ble sendt!</h1><br>";
echo "<a href='index.php'>Tilbake til forsiden</a>";
}

?>

Endret av Jhar
Lenke til kommentar

Hmm.. jeg har en html fil med mye tekst på fra før av... og jeg får ikke til og legge den koden inn i html fila.. legger den mellom body taggene men likevel så kommer det bare opp ditt navn her også videre. det fungerer ikke på lik måte som jeg ville ha det til og gjøre.

 

Noen som kan hjelpe meg med screenshot av hva jeg skal gjøre?

 

og hvordan kan jeg lage en php fil? kan jeg bare lagre fila som f.eks .php? eks : tommi er fet.php?

Lenke til kommentar
  • 2 måneder senere...

Kan dere ikke bare på en måte bare lage filene her? (Altså som tittel per fil f. eks:

kontakt.php med kodene til den, også sendmail.php med kodene til den, selvfølgelig med <html><head> ++++

 

Så hadde alt blitt så lettere å skjønne for her er det sånn: du kopierer denne koden inn i HTML dokumentet ditt, også plutselig noen poster senere skal man ikke ta PHP kodene i mellom <body> og </body>...

Skjønner ingenting jeg nå!

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