trenger et enkelt kontaktskjema

9 innlegg i emnet

Skrevet (endret)

Hei folkens. Er det noen der ute som vet om et enkelt kontakskjema jeg kan ha med på websiden til min forening.

Dette er der nå. Syns bare den er så stygg

http://vangern.com/gtsfk/kontaktskjema.html

mvh Vidar

Endret av sinbad
0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Hei!

En god generator for kontaktskjema, finner du på denne siden: http://www.tele-pro.co.uk/scripts/contact_form/index.htm

Her kan du også velge hvilket språk du vil ha den i, PHP, ASP eller Perl.

Denne setter du opp slik du vil ha den, og required felt osv.

Når dine besøkende bruker den, får du tilsendt på mail.

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet (endret)

Hvorfor er den du har nå stygg? Er det for mange forms? Isåfall om det er, så kan jeg godt hjelpe deg med å fjerne de forms'a du ikke trenger...

Endret av bimbo
0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Vel, at den er stygg er ikke så vanskelig å fikse. Dersom den har funksjonaliteten du ønsker kan du relativt enkel freshe den opp med litt CSS. Det er nok også fult mulig å integrere den i din nåværende webløsing.

Kunne dette vært et alternativ?

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Vel, at den er stygg er ikke så vanskelig å fikse. Dersom den har funksjonaliteten du ønsker kan du relativt enkel freshe den opp med litt CSS. Det er nok også fult mulig å integrere den i din nåværende webløsing.

Kunne dette vært et alternativ?

ja. hvordan gjør jeg det :) .

noen tips

kan ikke css

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet (endret)

ja. hvordan gjør jeg det :) .

noen tips

kan ikke css

Etter å ha sett på det skjemaet i åpninsginnlegget så må jeg si at det absolutt ikke er noe bra eksempel. Jeg anbefaller deg ikke bruke den. Kan gi deg et eksempel på skjema som jeg bruker.

Denne koden legges inn i bodyen på side som du kaller kontakt.php

 <form name="kontakt.php" method="post" action="send_form_email.php">

<table width="450px">


</tr>

<tr>

 <td valign="top">

  <label for="first_name">Fornavn *</label>

 </td>

 <td valign="top">

  <input  type="text" name="first_name" maxlength="50" size="30">

 </td>

</tr>

<tr>


 <td valign="top"">

  <label for="last_name">Etternavn *</label>

 </td>

 <td valign="top">

  <input  type="text" name="last_name" maxlength="50" size="30">

 </td>

</tr>

<tr>

 <td valign="top">


  <label for="email">Epost *</label>

 </td>

 <td valign="top">

  <input  type="text" name="email" maxlength="80" size="30">

 </td>

</tr>

<tr>

<tr>

 <td valign="top">

  <label for="comments">Kommentar *</label>


 </td>

 <td valign="top">

  <textarea  name="comments" maxlength="1000" cols="27" rows="7"></textarea>

 </td>

</tr>

<tr>

 <td colspan="2" style="text-align:center">

  <input type="submit" value="Submit"></td>

</tr>

</table>


</form>
Du kan endre navn på de forskjellige labels osv. Videre som må du opprette en fil med navn send_form_email.php du limer inn følgende i bodyen
<?php

if(isset($_POST['email'])) {


	// EDIT THE 2 LINES BELOW AS REQUIRED

	$email_to = "mailadresse@dinmail.com";

	$email_subject = "mail emne";



	function died($error) {

		// your error code can go here

		echo "Det har skjedd en feil med innsending av meldingen. ";

		echo "Følgende feil har oppstått.<br /><br />";

		echo $error."<br /><br />";

		echo "Vennligst rett disse feilene.<br /><br />";

		die();

	}


	// validation expected data exists

	if(!isset($_POST['first_name']) ||

		!isset($_POST['last_name']) ||

		!isset($_POST['email']) ||

		!isset($_POST['comments'])) {

		died('Vi beklager, meldingen er ikke sendt.');		

	}


	$first_name = $_POST['first_name']; // required

	$last_name = $_POST['last_name']; // required

	$email_from = $_POST['email']; // required

	$comments = $_POST['comments']; // required


	$error_message = "";

	$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";

  if(!eregi($email_exp,$email_from)) {

	  $error_message .= 'Vennligs tast inn gyldig epost.<br />';

  }

	$string_exp = "^[a-z .'-]+$";

  if(!eregi($string_exp,$first_name)) {

	  $error_message .= 'Vennligst tast inn fornavn.<br />';

  }

  if(!eregi($string_exp,$last_name)) {

	  $error_message .= 'Vennligst tast inn etternavn.<br />';

  }

  if(strlen($comments) < 2) {

	  $error_message .= 'Vennligst tast inn en melding.<br />';

  }

  }

  if(strlen($error_message) > 0) {

	  died($error_message);

  }

	$email_message = "Form details below.\n\n";


	function clean_string($string) {

	  $bad = array("content-type","bcc:","to:","cc:","href");

	  return str_replace($bad,"",$string);

	}


	$email_message .= "First Name: ".clean_string($first_name)."\n";

	$email_message .= "Last Name: ".clean_string($last_name)."\n";

	$email_message .= "Email: ".clean_string($email_from)."\n";

	$email_message .= "Comments: ".clean_string($comments)."\n";



// create email headers

$headers = 'From: '.$email_from."\r\n".

'Reply-To: '.$email_from."\r\n" .

'X-Mailer: PHP/' . phpversion();

@mail($email_to, $email_subject, $email_message, $headers);  

?>

her ser du diverse variabler som du kan endre, som mailen din, emne, feilmeldinger, osv.

Enkel og grei form.

Eksempel av denne formen i bruk kan du se HER

Endret av UltraSuper
0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Hei takk for kodene. men er nok ikke sikker på hvordan dette skule gjøres for det ble feil se lenkene under

1. Er dette riktig at jeg skulle lage en fil for hvær av kode sidene du la ut

365506.jpeg

2. Slik ser denne jeg la ut

365508.jpeg

mvh Vidar

Etter å ha sett på det skjemaet i åpninsginnlegget så må jeg si at det absolutt ikke er noe bra eksempel. Jeg anbefaller deg ikke bruke den. Kan gi deg et eksempel på skjema som jeg bruker.

Denne koden legges inn i bodyen på side som du kaller kontakt.php

 <form name="kontakt.php" method="post" action="send_form_email.php">

<table width="450px">


</tr>

<tr>

 <td valign="top">

  <label for="first_name">Fornavn *</label>

 </td>

 <td valign="top">

  <input  type="text" name="first_name" maxlength="50" size="30">

 </td>

</tr>

<tr>


 <td valign="top"">

  <label for="last_name">Etternavn *</label>

 </td>

 <td valign="top">

  <input  type="text" name="last_name" maxlength="50" size="30">

 </td>

</tr>

<tr>

 <td valign="top">


  <label for="email">Epost *</label>

 </td>

 <td valign="top">

  <input  type="text" name="email" maxlength="80" size="30">

 </td>

</tr>

<tr>

<tr>

 <td valign="top">

  <label for="comments">Kommentar *</label>


 </td>

 <td valign="top">

  <textarea  name="comments" maxlength="1000" cols="27" rows="7"></textarea>

 </td>

</tr>

<tr>

 <td colspan="2" style="text-align:center">

  <input type="submit" value="Submit"></td>

</tr>

</table>


</form>
Du kan endre navn på de forskjellige labels osv. Videre som må du opprette en fil med navn send_form_email.php du limer inn følgende i bodyen
<?php

if(isset($_POST['email'])) {


	// EDIT THE 2 LINES BELOW AS REQUIRED

	$email_to = "mailadresse@dinmail.com";

	$email_subject = "mail emne";



	function died($error) {

		// your error code can go here

		echo "Det har skjedd en feil med innsending av meldingen. ";

		echo "Følgende feil har oppstått.<br /><br />";

		echo $error."<br /><br />";

		echo "Vennligst rett disse feilene.<br /><br />";

		die();

	}


	// validation expected data exists

	if(!isset($_POST['first_name']) ||

		!isset($_POST['last_name']) ||

		!isset($_POST['email']) ||

		!isset($_POST['comments'])) {

		died('Vi beklager, meldingen er ikke sendt.');		

	}


	$first_name = $_POST['first_name']; // required

	$last_name = $_POST['last_name']; // required

	$email_from = $_POST['email']; // required

	$comments = $_POST['comments']; // required


	$error_message = "";

	$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";

  if(!eregi($email_exp,$email_from)) {

	  $error_message .= 'Vennligs tast inn gyldig epost.<br />';

  }

	$string_exp = "^[a-z .'-]+$";

  if(!eregi($string_exp,$first_name)) {

	  $error_message .= 'Vennligst tast inn fornavn.<br />';

  }

  if(!eregi($string_exp,$last_name)) {

	  $error_message .= 'Vennligst tast inn etternavn.<br />';

  }

  if(strlen($comments) < 2) {

	  $error_message .= 'Vennligst tast inn en melding.<br />';

  }

  }

  if(strlen($error_message) > 0) {

	  died($error_message);

  }

	$email_message = "Form details below.\n\n";


	function clean_string($string) {

	  $bad = array("content-type","bcc:","to:","cc:","href");

	  return str_replace($bad,"",$string);

	}


	$email_message .= "First Name: ".clean_string($first_name)."\n";

	$email_message .= "Last Name: ".clean_string($last_name)."\n";

	$email_message .= "Email: ".clean_string($email_from)."\n";

	$email_message .= "Comments: ".clean_string($comments)."\n";



// create email headers

$headers = 'From: '.$email_from."\r\n".

'Reply-To: '.$email_from."\r\n" .

'X-Mailer: PHP/' . phpversion();

@mail($email_to, $email_subject, $email_message, $headers);  

?>

her ser du diverse variabler som du kan endre, som mailen din, emne, feilmeldinger, osv.

Enkel og grei form.

Eksempel av denne formen i bruk kan du se HER

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Stemmer det sinbad. Du skal ha en fil som heter kontakt.php og en som heter send_form_email.php.

kontakt.php inneholder selve kontaktskjemaet med alle inputfeltene, mens send_form_email.php inneholder skriptet.

Ser jo greit ut det bildet du la ut.

Videre fremgangsmåte for å implementere det på siten din er å åpne f.eks index-filen på siten din i en editor. Så sletter du alt fra forsiden, og legger inn den første koden som jeg la ut (kontakt.php) i bodyen. Videre så lagrer du "gamle" indexfila som kontakt.php. Pass på at du velger "Lagre som." slik at du ikke overskriver indexfila. Da får du kontaktskjemaet implementert med designet som du ellers har på siden.

Husk da også å legge link til kontakt.php på alle undersidene.

Har du en link til siten din?

0

Del dette innlegget


Lenke til innlegg
Del på andre sider

Skrevet

Hei der.

Ja og linken er denne

http://vangern.com/gtsfk/kontaktskjema.html

Si gjerne hva dere syns om siden også da.

vidar

quote name='UltraSuper' date='13. March 2009 Friday 18:50' post='550278']

Stemmer det sinbad. Du skal ha en fil som heter kontakt.php og en som heter send_form_email.php.

kontakt.php inneholder selve kontaktskjemaet med alle inputfeltene, mens send_form_email.php inneholder skriptet.

Ser jo greit ut det bildet du la ut.

Videre fremgangsmåte for å implementere det på siten din er å åpne f.eks index-filen på siten din i en editor. Så sletter du alt fra forsiden, og legger inn den første koden som jeg la ut (kontakt.php) i bodyen. Videre så lagrer du "gamle" indexfila som kontakt.php. Pass på at du velger "Lagre som." slik at du ikke overskriver indexfila. Da får du kontaktskjemaet implementert med designet som du ellers har på siden.

Husk da også å legge link til kontakt.php på alle undersidene.

Har du en link til siten din?

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