Avatar billede belindasally Nybegynder
25. februar 2007 - 20:14 Der er 7 kommentarer

Tip en ven

Hej, jeg har tip en ven på min hjemmeside. men når man intaster e-mail og så trykker "send" kommer man ind på en anden side som har error 405. Hvad skal jeg gøre??

Belindasally.dk
Avatar billede intenz Novice
25. februar 2007 - 20:39 #1
Prøv at brug GET i stedet for POST i formularen.
Avatar billede belindasally Nybegynder
25. februar 2007 - 20:53 #2
Nu er der ikke noget der hedder post i mit script??
Her er det:
<SCRIPT language=JavaScript type=text/javascript> function confirm_submit() { error = 0; placering=0; tekst=(document.tip_form.sender.value).toLowerCase(); placering=tekst.indexOf("@"); if(tekst ==""){ alert ("Angiv en gyldig afsender-adresse"); error = 1; } else { tegn=tekst.indexOf(" "); if(tegn!=-1){ alert ("Angiv en gyldig afsender-adresse"); error = 1; } else { if (tekst.indexOf("æ")!=-1 || tekst.indexOf("ø")!=-1 || tekst.indexOf("å")!=-1 || tekst.indexOf("Æ")!=-1 || tekst.indexOf("Ø")!=-1 || tekst.indexOf("Å")!=-1 || tekst.indexOf(";")!=-1 || tekst.indexOf(",")!=-1){ alert ("Der er ulovlige tegn i adressen. Må ikke indeholde: æ ø å Æ Ø Å , ;"); error = 1; } else { if (placering<1 || tekst.length<=(placering+1)){ alert ("Angiv en gyldig afsender-adresse"); error = 1; } } } } placering=0; tekst=(document.tip_form.email.value).toLowerCase(); placering=tekst.indexOf("@"); if(tekst ==""){ alert ("Angiv en gyldig modtager-adresse"); error = 1; } else { tegn=tekst.indexOf(" "); if(tegn!=-1){ alert ("Angiv en gyldig modtager-adresse"); error = 1; } else { if (tekst.indexOf("æ")!=-1 || tekst.indexOf("ø")!=-1 || tekst.indexOf("å")!=-1 || tekst.indexOf("Æ")!=-1 || tekst.indexOf("Ø")!=-1 || tekst.indexOf("Å")!=-1 || tekst.indexOf(";")!=-1 || tekst.indexOf(",")!=-1){ alert ("Der er ulovlige tegn i adressen. Må ikke indeholde: æ ø å Æ Ø Å , ;"); error = 1; } else { if (placering<1 || tekst.length<=(placering+1)){ alert ("Angiv en gyldig modtager-adresse"); error = 1; } } } } if(error == 0) document.tip_form.submit(); } </SCRIPT>

fandt også dette. (Sikke en masse jeg har fået skrabet sammen) <FORM name=tip_form onsubmit="return confirm_submit();" action="" method=post><FONT face="Verdana, Helvetica, Arial, sans-serif" size=-2><B><FONT color=#f7941d>Afsender</FONT></B> (Skriv din e-mail)<BR><INPUT class=felt1 size=40 name=sender>
<P><FONT color=#f7941d><B>Modtager</B> </FONT>(Skriv modtagers e-mail)<BR><INPUT class=felt1 size=40 name=email>
<P><B><FONT color=#f7941d>Besked</FONT></B><BR><TEXTAREA class=felt1 name=besked rows=3 cols=30></TEXTAREA>
<P><INPUT onclick=confirm_submit() type=button value=Send></FONT></FORM>
<P></P></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><? session_start(); if (isset($_POST['email'])) { $sender = $_POST['sender']; $email = $_POST['email']; $sub = 'Tip til link'; $url = $_SESSION['link']; $besked = $_POST['besked']."\n".$url; $header = "From: ".$sender."\n"; $header .= "Reply-To: ".$sender."\n"; mail($email, $sub, $besked, $header); echo "<h1>Tip er afsendt</h1>"; } ?>

Nogen der kan hjælpe mig med at få det op og køre rigtig???

Belindasally.dk
Avatar billede intenz Novice
25. februar 2007 - 21:08 #3
<FORM name=tip_form onsubmit="return confirm_submit();" action="" method=post> <---
Avatar billede intenz Novice
25. februar 2007 - 21:10 #4
Altså du skal ændre denne:
<FORM name=tip_form onsubmit="return confirm_submit();" action="" method=post>

til:
<FORM name=tip_form onsubmit="return confirm_submit();" action="" method=get>

Og ændre alle:
$_POST

til:
$_GET
Avatar billede intenz Novice
25. februar 2007 - 21:10 #5
Er ikke 100% sikker på det vil virke, men prøv
Avatar billede intenz Novice
25. februar 2007 - 21:11 #6
Altså de $_POST der står hernede:
<? session_start(); if (isset($_POST['email'])) { $sender = $_POST['sender']; $email = $_POST['email']; $sub = 'Tip til link'; $url = $_SESSION['link']; $besked = $_POST['besked']."\n".$url; $header = "From: ".$sender."\n"; $header .= "Reply-To: ".$sender."\n"; mail($email, $sub, $besked, $header); echo "<h1>Tip er afsendt</h1>"; } ?>
Avatar billede belindasally Nybegynder
25. februar 2007 - 21:36 #7
Tak det virkede,,, men der kommer inden mail frem... prøvede at sende til mig selv????? Kan du hjælpe her??

belindasally.dk
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