Avatar billede Slettet bruger
04. juli 2005 - 14:22 Der er 10 kommentarer og
1 løsning

Form mail

Hvorfor virker denne form mail ikke..?



<?php
import_request_variables("p", "");
if(!empty($tekst) && !empty($navn) && !empty($tlf) && !empty($emne)) {
  mail("ca.and@webspeed.dk",$emne,"fra: $navn \n tlf: $tlf \n besked: \n $tekst");
  echo "mail sendt!<hr>";
}
?>
<form action="../email.php" method="post">

Navn:<br />
<input type="text" name="Navn" size="20" tabindex="56" /><br />
Sidens Navn:<br />
<input type="text" name="Sidens Navn" size="20" tabindex="30" /><br />
Q-Link:<br />
<input type="text" name="Q-Link" size="20" tabindex="30" /><br />
Tekst:<br />
<textarea cols="50" rows="10" name="Hvad handler din/den side du vil tilmelde..?">
</textarea><br />
<input type="submit" value="send mail" />
</form>




</div>
        </div>
</font></font>
Avatar billede olebole Juniormester
04. juli 2005 - 14:31 #1
<ole>

1. Hvad betyder: "virker ikke"?
2. Får du fejl?
3. Hvis du får fejl, hvad siger de så?
4. Har dit script nogensinde virket?
5. Hvis det har virket, hvad har du så lavet om siden?
6. Hvorfor er der så mange brugere, der ikke oplyser de mest grundlæggende ting i deres spørgsmål?

/mvh
</bole>
Avatar billede Slettet bruger
04. juli 2005 - 14:42 #2
Når man trykker send loader den bare side. du kan selv se det her:

http://www.musiklirstest.frac.dk/email.php
Avatar billede ysubhi Nybegynder
04. juli 2005 - 14:44 #3
jeg ved ikke om hvorfor sender du den til ../email.php, når du sender mailen fra samme fil?

prøv at erstatte følgende linie:
<form action="../email.php" method="post">

med

<form action="<? echo $PHP_SELF; ?>" method="post">


et andet fejl ved kodestumpen kunne være, at du ikke har angivet "From" og "Reply-to". Jeg kan nemt forestille mig, at mailen bliver blokeret pga. spam-blokers
Avatar billede ysubhi Nybegynder
04. juli 2005 - 14:46 #4
så ikke dit indlæg (04/07-2005 14:42:20), så glem $PHP_SELF; .

men jeg holder stadig fast ved manglende "From" og "Reply-to"
Avatar billede olebole Juniormester
04. juli 2005 - 15:45 #5
Hvad er det dog også for names, du har givet dine felter? Undgå mellemrum, det kan kun skabe problemer.
Desuden er der jo ingen af dine PHP-variabler, der svarer til dine felters names ... det _skal_ jo gå galt  :)
Avatar billede olebole Juniormester
04. juli 2005 - 15:48 #6
Skal mailen sendes, skal du have felter med navnene: 'tekst', 'navn', 'tlf' og 'emne'. Du har ingen af dem i din form
Avatar billede ysubhi Nybegynder
04. juli 2005 - 20:02 #7
det ser ud som om du har copy&pasted en kode. prøv at undgå det.

Jeg har prøvet at tilpasse koden:

<?php
import_request_variables("p", "");
$indhold = "Mail fra: $navn - $email \n \n Sidens navn: $hpnavn \n \n Q-Link: $qlink \n \n Tekst: \n $tekst";
$emne = "Mail fra form mail";
if(!empty($navn) && !empty($email) && !empty($hpnavn) && !empty($qlink) && !empty($tekst)) {
  mail("ca.and@webspeed.dk",$emne,$indhold,"From:$email");
  echo "mail sendt!<hr>";
}
?>
<form action="<? echo $PHP_SELF; ?>" method="post">

Navn:<br />
<input type="text" name="navn" size="20" tabindex="56" /><br />
Din e-mail:<br />
<input type="text" name="email" size="20" tabindex="56" /><br />
Sidens Navn:<br />
<input type="text" name="hpnavn" size="20" tabindex="30" /><br />
Q-Link:<br />
<input type="text" name="qlink" size="20" tabindex="30" /><br />
Tekst:<br />
<textarea cols="50" rows="10" name="$tekst"></textarea><br />
<input type="submit" value="send mail" />
</form>
Avatar billede Slettet bruger
04. juli 2005 - 20:49 #8
Skal jeg indre noget i den..? når jeg trykker send står der: Siden kan ikke vises
Avatar billede ysubhi Nybegynder
04. juli 2005 - 21:07 #9
det forstår jeg ikke?

understøtter din server php?
Avatar billede Slettet bruger
05. juli 2005 - 12:45 #10
ja...det gør den.
Avatar billede ysubhi Nybegynder
05. juli 2005 - 19:01 #11
prøv at poste koden her som browseren spytter ud, her på spm
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