Avatar billede tzag_dk Nybegynder
07. januar 2004 - 13:15 Der er 16 kommentarer og
1 løsning

tip en ven problem

Hej.

Jeg har et tip en ven script.
Det virker fint, lige ind til at jeg skifter submit knappen ud med image :-(

Her er koden:

<?
if($send_mail){
$side = "http://www.Lotto6.dk";  // Din side
$webmaster = "Lotto6"; // Dit navn ell. nick
$emne = "Vind koncert og teater billetter";  // E-Mailens emne linie

if($fra == ""){
echo "Du har glemt at udfylde \"Fra\" feltet!";
exit;
}
if($framail == ""){
echo "Du har glemt at udfylde \"Din mail\" feltet!";
exit;
}
if($til == ""){
echo "Du har glemt at udfylde \"Til\" feltet!";
exit;
}
if($email == ""){
echo "Du har glemt at udfylde \"E-Mail\" feltet!";
exit;
}

$tekst = "Hejsa ".$til."\n\r\n\r".$fra." vil gerne have at du kigger på ".$side."\n\rDu kan gratis vinde koncert billetter\n\r\n\rMvh ".$webmaster;


mail($email, $emne, $tekst, "From: ".$fra."<".$framail.">\r\n" ."Reply-To: ".$framail."\r\n" ."X-Mailer: PHP/" . phpversion());

echo "Sendte ".$tekst." til ".$email;
}
?>
<HTML>
<HEAD>
<TITLE> Anbefal siden </TITLE>
<style type="text/css">
<!--
.style3 {font-family: Tahoma; font-size: 12px; }
-->
</style>
</HEAD>

<BODY><form name="send_mail" action="" method="post">

<TABLE align="center">
<TR align="center">
  <TD colspan="2"><img src="images/tipenven.jpg" width="250" height="30"></TD>
  </TR>
<TR>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
</TR>
<TR>
<TD><span class="style3">Fra (Dit navn)</span></TD>
<TD><INPUT NAME="fra" TYPE="text"></TD>
</TR>
<TR>
<TD><span class="style3">Din E-Mail</span></TD>
<TD><INPUT NAME="framail" TYPE="text"></TD>
</TR>
<TR>
<TD><span class="style3">Til (Modtagers navn)</span></TD>
<TD><INPUT NAME="til" TYPE="text"></TD>
</TR>
<TR>
<TD><span class="style3">Modtagers e-mail</span></TD>
<TD><INPUT NAME="email" TYPE="text"></TD>
</TR>
<TR>
<TD><input type="image" src="images/send.jpg" name="send_mail" value="Send"></TD>
</TR>
</TABLE>
</form>
</BODY>
</HTML>


Håber at der er en som kan hjælpe.

På forhånd tak!

//Rene
Avatar billede sukos Juniormester
07. januar 2004 - 13:21 #1
Prøv først at definere din action
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" name="send_mail">
Avatar billede tzag_dk Nybegynder
07. januar 2004 - 13:27 #2
>> sukos
Det er jo rigtig nok :-) hehe

Men det virker stadigvæk ikke :-(
Avatar billede sukos Juniormester
07. januar 2004 - 13:32 #3
Bare som debug, så prøv at bruge GET i stedet for POST
Avatar billede tzag_dk Nybegynder
07. januar 2004 - 13:37 #4
Virker heller ikke :-(

Men det er underligt, det virker når jeg bruger denne:
<input type="sumbit" name="send_mail" value="Send">

Men så når jeg skifter den ud med denne, så virker det ikke:
<input type="image" src="images/send.jpg" name="send_mail">


Forstår det ikke helt??
Avatar billede sukos Juniormester
07. januar 2004 - 13:40 #5
hmm ,ser først nu at du også bruger send_mail i din form.
Prøv i stedet at lave et hiddenfelt:
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" name="send_mail">
<input type="hidden" name="send_mail" value="true">
<input type="image" src="images/send.jpg">

Og så mener jeg at når man bruger et name til et billede, ja, så er det IKKE en del af en form, men et navn for billedet.
Avatar billede sukos Juniormester
07. januar 2004 - 13:40 #6
hmm ,ser først nu at du også bruger send_mail i din form.

Altså flere steder! :O)
Avatar billede sukos Juniormester
07. januar 2004 - 13:41 #7
evt. blot slette name på dit billede/submitknap, da du jo har det som name i din form.
Avatar billede tzag_dk Nybegynder
07. januar 2004 - 13:43 #8
Det virkede da jeg satte denne ind:
<input type="hidden" name="send_mail" value="true">

Tak for det :-)
Ligger du ikke lige et svar?
Avatar billede krydset Nybegynder
07. januar 2004 - 13:45 #9
PRØV DET

<?
if(isset($_POST['send_mail_x']))
$side = "http://www.Lotto6.dk";  // Din side
$webmaster = "Lotto6"; // Dit navn ell. nick
$emne = "Vind koncert og teater billetter";  // E-Mailens emne linie

if($fra == ""){
echo "Du har glemt at udfylde \"Fra\" feltet!";
exit;
}
if($framail == ""){
echo "Du har glemt at udfylde \"Din mail\" feltet!";
exit;
}
if($til == ""){
echo "Du har glemt at udfylde \"Til\" feltet!";
exit;
}
if($email == ""){
echo "Du har glemt at udfylde \"E-Mail\" feltet!";
exit;
}

$tekst = "Hejsa ".$til."\n\r\n\r".$fra." vil gerne have at du kigger på ".$side."\n\rDu kan gratis vinde koncert billetter\n\r\n\rMvh ".$webmaster;


mail($email, $emne, $tekst, "From: ".$fra."<".$framail.">\r\n" ."Reply-To: ".$framail."\r\n" ."X-Mailer: PHP/" . phpversion());

echo "Sendte ".$tekst." til ".$email;
}
?>
<HTML>
<HEAD>
<TITLE> Anbefal siden </TITLE>
<style type="text/css">
<!--
.style3 {font-family: Tahoma; font-size: 12px; }
-->
</style>
</HEAD>

<BODY>
<form name="send_mail" action="" method="post">

<TABLE align="center">
<TR align="center">
  <TD colspan="2"><img src="images/tipenven.jpg" width="250" height="30"></TD>
  </TR>
<TR>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
</TR>
<TR>
<TD><span class="style3">Fra (Dit navn)</span></TD>
<TD><INPUT NAME="fra" TYPE="text"></TD>
</TR>
<TR>
<TD><span class="style3">Din E-Mail</span></TD>
<TD><INPUT NAME="framail" TYPE="text"></TD>
</TR>
<TR>
<TD><span class="style3">Til (Modtagers navn)</span></TD>
<TD><INPUT NAME="til" TYPE="text"></TD>
</TR>
<TR>
<TD><span class="style3">Modtagers e-mail</span></TD>
<TD><INPUT NAME="email" TYPE="text"></TD>
</TR>
<TR>
<TD><input type="image" src="images/send.jpg" name="send_mail" value="Send"></TD>
</TR>
</TABLE>
</form>
</BODY>
</HTML>
Avatar billede tzag_dk Nybegynder
07. januar 2004 - 13:45 #10
Testede også lige om jeg kunne undvære:
<input type="hidden" name="send_mail" value="true">

men så virker det ikke :-)
Avatar billede tzag_dk Nybegynder
07. januar 2004 - 13:46 #11
>> krydset
Jeg har fået det til at virke før at du postede dit svar.
Så det er sukos som der får point :-)

//Rene
Avatar billede krydset Nybegynder
07. januar 2004 - 13:47 #12
Problemet er enkelt når du bruger billede på din submit form akal din
if(isset($_POST['submit_knap_x'])) {

ha tilføjet det lille _x så vil det virke
Avatar billede krydset Nybegynder
07. januar 2004 - 13:48 #13
det er helt ok ;)

syns bare det er lettere at tilføje _x i if isset fremfor at sætte noget ind i formen ;)
Avatar billede tzag_dk Nybegynder
07. januar 2004 - 13:48 #14
ok... så blev jeg så klogere :-) Men det virker også med:
<input type="hidden" name="send_mail" value="true">


// Rene
Avatar billede tzag_dk Nybegynder
07. januar 2004 - 13:50 #15
Du har ret i at det er lettere :-)
Du skulle lige have været her noget tidligere :-) hehe


// Rene
Avatar billede krydset Nybegynder
07. januar 2004 - 13:50 #16
helt ok ;)
Avatar billede sukos Juniormester
07. januar 2004 - 13:58 #17
!
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