Avatar billede futte850 Nybegynder
12. marts 2005 - 12:06 Der er 6 kommentarer og
1 løsning

Kontakt formular

Dav, ved godt at det ikke er mange point, men håber at i vil svare på det alligevel, da jeg tror at i går mere op i at svare end at få point! Og jeg har ikke lyst til at vente flere dage for at få et svar!! Synes det virker lige underligt, at man kun får 5 ponit for hver dag, synes dt er alt for lidt, men sådan er det!
Jeg skal have lavet mig en kontakt formular, jeg har lavet lidt ind til videre, og mener nok at det burde være nemt nok, men kan ikke lige få det til at virke!, og kan ikke huske hvad jeg mere skal have med
<?

if (isset($send)){

  $navn= $navn."\n";
  $email= $navn."\n";
  $besked= $navn."\n";
  $dato= $navn."\n";
 
  if($besked==null){
        echo "<font class=\"indhold3\"><b>Beklager, men du kan ikke poste en tom besked</b></font>";
    } else {

mail("min@mail-adresse.tld", "nyt link", $txt");

}

?>
er det noget jeg kan bruge til noget???
Min kontakt formular, skal fungere sådan så hvis sman ikk skriver en besked så kommer den op med noget tekst og fortæller at man skal skrive i besked for at sende noget, og det skal bare fungere  sådan så man trykker navn, og email ind og så skriver man en besked og trykker på send så sender den en mail til mig hvor der står navn og email og self beskeden plus dato hvis det overhoved behøves!!
Avatar billede backside Nybegynder
12. marts 2005 - 13:26 #1
<?php
$your_email = "your@email.dk";
$subject = "Mail fra minhjemmeside.dk";
$empty_fields_message = "<p><font color=\"#FF0000\" size=\"2\" face=\"Arial\">Udfyld venligst alle felter.</font>  <A HREF=\"java script:history.go(-1)\"><img border=\"0\" src=\"back.gif\" alt=\"Gå tilbage og prøv igen\"> </A></p>";
$thankyou_message = "<p>Din mail er sendt til minhjemmeside.dk, mailen behandles normalt inden 24 timer.</p>";
$name = stripslashes($_POST['txtName']);
$email = stripslashes($_POST['txtEmail']);
$message = stripslashes($_POST['txtMessage']);
if (!isset($_POST['txtName'])) {
?>
<table><tr><td>
<form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
<p><label for="txtName">Navn:</label><br />
<input type="text" title="Skriv dit navn" name="txtName" /><br>
<label for="txtEmail">E-mail:</label><br />
<input type="text" title="Skriv din e-mail adresse" name="txtEmail" /><br>
<label for="txtMessage">Besked:</label><br />
<textarea title="Skriv din besked" name="txtMessage" rows="2" cols="20"></textarea><br>
<label title="Send">
<input type="submit" value="Send" /></label></p>
</form></td></tr></table>

<?php
}
elseif (empty($name) || empty($email) || empty($message)) {
echo $empty_fields_message;
}
else {
$referer = $_SERVER['HTTP_REFERER'];
$this_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER["REQUEST_URI"];
if ($referer != $this_url) {
echo "You do not have permission to use this script from another URL.";
exit;
}
mail($your_email, $subject, $message, "From: $name <$email>");
echo $thankyou_message;
}
?>
Avatar billede futte850 Nybegynder
12. marts 2005 - 13:33 #2
den giver mig denne fejl:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\apachefriends\xampp\htdocs\Hjemmeside\praeve\kontakt\kontakt.php on line 35

Kan du fortælle mig hvad jeg gør forkert??
Avatar billede futte850 Nybegynder
12. marts 2005 - 13:34 #3
Fejlen kommer når jeg trykker send
Avatar billede backside Nybegynder
12. marts 2005 - 13:42 #5
http://backside.dk/idx.php?928891
Du kan prøve dig frem, kommer lidt an på hvordan din server er sat op.
Avatar billede detox Nybegynder
12. marts 2005 - 14:01 #6
I det tilfælde su bruger windows skal du finde disse linjer i din 'php.ini':

[mail function]
; For Win32 only.
SMTP = din smtp host
smtp_port = 25

; For Win32 only.
sendmail_from =  din email@adresse.dk

og udfylde dem med de rigtige værdier.
Avatar billede backside Nybegynder
18. juni 2005 - 22:33 #7
Er det lukketid?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester