action="#" kode for kontaktskjema

dylan

New Member
Hei alle sammen

Første min tråd her, så håper noen kan hjelpe meg :)
Trenger action="#" kode for kontaktskjema akkurat som det på linken.

på forhånd takk
 
Sist redigert:

Nextri

Rebel
Den siden bruker ajax for å sende inn skjemaet. det at det står # i action feltet har ingenting med saken å gjøre. Hva prøver du å få til?
 

dylan

New Member
Den siden bruker ajax for å sende inn skjemaet. det at det står # i action feltet har ingenting med saken å gjøre. Hva prøver du å få til?


vil ha .Php kodene for det som konfigurer epost og osv. som det for eks som passe for linken ovenfor:

<?

$your_email = "mail@domain.com";

$headers= "From: ".$_POST['name']." <".$_POST['email'].">\r\n";
$headers.='Content-type: text/html; charset=utf-8';
mail($your_email, $_POST['subject'], "
<html>
<head>
<title>Contact Message</title>
</head>
<body>
Kontaktskjema<br><br>
Navn : ".$_POST['name']."<br>
E-post : ".$_POST['email']."<br>
Telefon : ".$_POST['telephone']."<br><br>
Emne : ".$_POST['subject']."<br>
Henvendelse : <br>".$_POST['message']."<br>
</body>
</html>" , $headers);
header("Location: ./sendt.htm");
?>
 

adeneo

Medlem
Oppsett av e-post gjøres på servernivå, dersom du har et webhotell så virker normalt PHP's mail() funksjon ut av boksen. Enkelte, slik som domeneshop har andre løsninger slik som CGI som kan benyttes.
Det eneste du trenger å gjøre er å sette $your_email='dylan@domene.no'

Dersom du egentlig mener at du trenger HTML'en for skjemaet, eller ikke vet hvordan du skal få dette til å virke med den PHP fuksjonen ovenfor, så bør du bruke en times tid på å lese og teste litt, det tar ikke så veldig lang tid å forstå hvordan det virker.
 

dylan

New Member
Takk for svar, ja jeg har det. men problemen er at jeg har flere sendmail.php koder som fungerer ikke med dette skjemaet . Trenger en sendmail.php kode som fungerer med akkurat dette kontaktskjemaet.
Mener sendmail.php koder for eks.
På forhånd takk:)

Har det også som fungert ikke med, kanskje trenger litt redigering på kodene?

<?php
if(isset($_POST['copy']) && $_POST['copy'] == 1)
{
$mailTo = htmlspecialchars($_POST['Email']);
$name = htmlspecialchars($_POST['Name']);
$mailFrom = htmlspecialchars($_POST['Email']);
$telefon = htmlspecialchars($_POST['Telefon']);
$adresse = htmlspecialchars($_POST['Adresse']);
$subject = htmlspecialchars($_POST['Subject']);
$message_text = htmlspecialchars($_POST['Message']);
$header = "From: ". $name . " <" . $mailFrom . ">\r\n";
$header .= "Content-Type: text/plain; charset=\"UTF-8\"";

$message = 'Navn: '.$name.'
E-post: '.$mailFrom.'
Telefon: '.$telefon.'
Adresse: '.$adresse.'
Melding: '.$message_text;

mail($mailTo, $subject, $message, $header);
}

$mailTo = 'mail@domain.no';
$name = htmlspecialchars($_POST['Name']);
$mailFrom = htmlspecialchars($_POST['Email']);
$telefon = htmlspecialchars($_POST['Telefon']);
$adresse = htmlspecialchars($_POST['Adresse']);
$subject = htmlspecialchars($_POST['Subject']);
$message_text = htmlspecialchars($_POST['Message']);
$header = "From: ". $name . " <" . $mailFrom . ">\r\n";
$header .= "Content-Type: text/plain; charset=\"UTF-8\"";

$message = 'Navn: '.$name.'
E-post: '.$mailFrom.'
Telefon: '.$telefon.'
Adresse: '.$adresse.'
Melding: '.$message_text;

mail($mailTo, $subject, $message, $header);
?>
 
Sist redigert:

Nextri

Rebel
er ikkje noe problem med den koden der, men det kommer litt ann på hvordan skjemaet ser ut, og at navnene på feltene samsvarer med det som står i $_POST feltene over.
 

dylan

New Member
skjema kodene sånn er det:

<!-- Start Form -->
<form id="feedback_form" method="post" onsubmit="return false" action="sendmail.php">

<fieldset>
<label>Your Name <span class="required">(required)</span><span id="name_error" class="error">Please enter your name</span></label>
<input type="text" name="name" id="name" value="" />

<label>Email <span class="required">(required)</span><span id="email_error" class="error">Enter your email or check the correct entry</span></label>
<input type="text" name="email" id="email" value="" />

<label>Subject</label>
<div class="feedback-field"><input type="text" name="subject" id="subject" value="" /></div>

<label>Message <span class="required">(required)</span><span id="message_error" class="error">Please type your message in the box below</span></label>
<textarea name="message" id="message" rows="5" cols="54"></textarea>

<div class="captcha-image">
<img src="send_email951f.png?code=1" id="security_code" alt="Security Code" title="Security Code" />
</div>

<div class="left">
<label>Captcha Code <span class="required">(required)</span><span id="captcha_error" class="error">Enter captcha code</span></label>
<input type="text" name="captcha" id="captcha" maxlength="5" value="" />
</div>

<div class="feedback-button">
<a href="#" class="blue-button" id="send_message">Send Message</a>
</div>
</fieldset>

</form>
<!-- End Form -->

Takk for hjelpen :)
 

Nextri

Rebel
alle form feltene dine har navn med små bokstaver, mens sendmail php scriptet ser etter felter med stor forbokstav. forrandre $_POST['Message'] til $_POST['message'] og tilsvarende for alle de andre $_POST variablene..
 
Topp