[LØST] lage kontaktskjema

10 innlegg i emnet

Skrevet

Hvordan lager en et kontaktskjema?

Har funnet noen linker som viser ca hvilken kode som må være der; f.eks. her.

Har også sett på flere andre. Det som virker som om er fellesnevneren er at en må kontakte de og så må de legge inn data om mitt domene for at ting skal fungere.

Er det mulig å gå utenom dette og lage et skjema som ikke har linker til andre firma, slik som her;

"<form name="Melding" action="http://formmail.fastname.no"

method="get">"?

Hvordan bør jeg i så fall gå fram og hvor finnes det nyttig hjelp?

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Skjønner ikke helt problemet? Du vil ha et php mailskjema? Det er veldig enkelt å lage, se her:

Oprett en fil som du kaller for sendmail.php. Inne i sendmail.php skriver du følgende:

<?php


$mottaker = "dinmail@dinmail.no";

$emne="Mail fra e-postskjemaet ditt!";


$navn = $_POST['navn'];

$epost = $_POST['epost'];

$meldingstekst = $_POST['meldingstekst'];


$melding = "Sendt av: $navn ($epost).<br/><br/>


$meldingtekst";


mail($mottaker, $emne, $melding);

?>
Deretter putter du dette der du vil vise fram skjemaet:
<form name="kontaktskjema" action="sendmail.php" method="post">


Navn: <input type="text" name="navn" /><br/>

E-post: <input type="text" name="epost" /><br/><br/>


Melding: <textarea type="text" name="meldingstekst" /><br/>


<input type="submit" value="Send e-post" />


</form>

Håper du skjønte noe av dette ;)

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Takk onepiece92!

Det må likevel være noe som ikke stemmer helt, for når en trykker på send-knappen kommer den teksten som står i php-fila opp..

Det skal jo ikke være slik, det må være noe som mangler.

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Anbefaler å ikke bruke den koden der, den er ganske dum egentlig, da den ikke sjekker om navn, epost og melding er fylt ut, den bare sender i vei. ikke særlig smart med tanke på spam.

Foreslår at du heller tar en titt på Epleweb's kontaktskjema.

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

ok, så bytta jeg ut den php'en som jeg fikk først med den jeg ble anbefalt fra epleweb.com.

Har likevel sikkert en feil i kontakt.html som gjør at når jeg har trykt send knappen dukker teksten i php'en opp på skjermen..

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Takk onepiece92!

Det må likevel være noe som ikke stemmer helt, for når en trykker på send-knappen kommer den teksten som står i php-fila opp..

Det skal jo ikke være slik, det må være noe som mangler.

Støtter webserveren php ?

Dette høres ut som et vanlig problem når php ikke er konfigurert på en server.

Hvilken server er det ? din ?

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Aner ikke om webserveren støtter php.

Noe en kan gjøre for å sjekke det ( utenom at det ikke virker når jeg laster en php-fil)?

Nei, det er ikke "min" det er jobbens, og jeg er ikke systemansvarlig, men har tilgangsrettigheter til mailserveren. Filen jeg kjører ligger ikke på webserver-disken, men ligger fysisk på samme serveren.

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Aner ikke om webserveren støtter php.

Noe en kan gjøre for å sjekke det ( utenom at det ikke virker når jeg laster en php-fil)?

Nei, det er ikke "min" det er jobbens, og jeg er ikke systemansvarlig, men har tilgangsrettigheter til mailserveren. Filen jeg kjører ligger ikke på webserver-disken, men ligger fysisk på samme serveren.

Det forklarer jo det hele. For at et php-skript skal fungere må det ligge på en webserver, som kan kjøre filen. Dvs hvis du bare åpner en fil lokalt på en webserver via opera/IE så får du bare opp teksten pga at skriptet ikke blir kjørt via webserveren (apache eller lignende).

For at det skal fungere må filen ligge i webkatalogen/underkatalog.

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Løst? :)

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Om du ønsker at folk ikke kan skrive feil i E-mail feltet, å at de ikke setter inn @ kan du sette inn såkalte Regular expressions i php koden din.

Du finner ferdige regex på denne siden. http://regexlib.com/default.aspx

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

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å

  • Hvem er aktive   0 medlemmer

    Ingen innloggede medlemmer aktive