28. september 2006 - 14:48
Der er
18 kommentarer og 1 løsning
En form der skal sende e-mail
Jeg skal lave en form, hvor man indtaster de forskellige ting i små rum. Ligesom når man skal indtaste password eller brugernavn på eksperten. Der skal vøre følgende: Clan navn : IRC kanal : Hjemmeside: Hvorfor skal du have en server? (Her skal der være et stykke hvor man kan skrive) Håber på hjælp :P Mvh Temp
Annonceindlæg fra Bluecircle
28. september 2006 - 15:12
#1
<?php if($_GET['action'] == "send") { if($_POST['cnavn'] == '' || $_POST['irc'] == '' || $_POST['hjemmeside'] == '' || $_POST['server'] == '') { $content = "Udfyld venligst alle felter!<br><br>"; } else { $email = "DIN E-MAIL"; $emne = "E-MAILENS EMNE"; $cnavn = $_POST['cnavn']; $irc = $_POST['irc']; $hjemmeside = $_POST['hjemmeside']; $server = $_POST['server']; $besked = "Clan navn: " . $cnavn . "<br>IRC kanal: " . $irc . "<br>Hjemmeside: " . $hjemmeside . "<br>Hvorfor skal du have en server? " . $server; mail( $email, $emne, $besked, "From: $afsender" ); $content = "Din besked er sendt!<br><br>"; } } ?> <form method="post" action="?action=send"> Clan navn: <input name="cnavn" class="post" type="text"><br> IRC kanal: <input name="irc" class="post" type="text"><br> Hjemmeside: <input name="hjemmeside" class="post" type="text"><br> Hvorfor skal du have en server? <textarea name="server"></textarea><br> <input class="post" type="submit" value="Send"> </form> ########## Denne form har et basis udseende, og minimalt tjek
28. september 2006 - 15:13
#2
Rettelse: ########## <?php if($_GET['action'] == "send") { if($_POST['cnavn'] == '' || $_POST['irc'] == '' || $_POST['hjemmeside'] == '' || $_POST['server'] == '') { $content = "Udfyld venligst alle felter!<br><br>"; } else { $email = "DIN E-MAIL"; $emne = "E-MAILENS EMNE"; $cnavn = $_POST['cnavn']; $irc = $_POST['irc']; $hjemmeside = $_POST['hjemmeside']; $server = $_POST['server']; $besked = "Clan navn: " . $cnavn . "<br>IRC kanal: " . $irc . "<br>Hjemmeside: " . $hjemmeside . "<br>Hvorfor skal du have en server? " . $server; mail( $email, $emne, $besked, "From: $afsender" ); echo "Din besked er sendt!<br><br>"; } } ?> <form method="post" action="?action=send"> Clan navn: <input name="cnavn" class="post" type="text"><br> IRC kanal: <input name="irc" class="post" type="text"><br> Hjemmeside: <input name="hjemmeside" class="post" type="text"><br> Hvorfor skal du have en server? <textarea name="server"></textarea><br> <input class="post" type="submit" value="Send"> </form>
28. september 2006 - 15:16
#3
Er det med mysql :S
28. september 2006 - 15:18
#4
Når man trykker på send skal den sende til en bestemt e-mail
28. september 2006 - 15:35
#5
Så skifter du bare $email = "DIN E-MAIL"; ud med $email = $_SESSION["Navn"] eller $email = $_POST["Email"] eller hvor du nu vil have den fra...
28. september 2006 - 15:43
#6
Det forestår jeg ikke :(
28. september 2006 - 15:46
#7
Ok. den string han har lavet der hedder $email. Der skal stå den Email adresse du vil have mailen sendt til. Hvis mailen skal sendes til din mail adresse, skriver du bare som han har skrevet, $email = "DIN MAIL ADRESSE HER"; Hvis du vil have mailen sendt til forskellige mail adresser, laver du $email = <Hvor den skal komme fra> Om det er Session, Cookie, Form mm... Hvis det er din egen mail, så er her et eksempel. $email = "nogen@hotmail.com"; <<-- så bare udskift adressen med din adresse
28. september 2006 - 15:49
#8
Jeg får fejl på linje 401: $cnavn = $_POST['cnavn']; Kode: <?php if($_GET['action'] == "send") { if($_POST['cnavn'] == '' || $_POST['irc'] == '' || $_POST['hjemmeside'] == '' || $_POST['server'] == '') { $content = "Udfyld venligst alle felter!<br><br>"; } else { $email = "DIN E-MAIL"; $email = $_POST["book@team-temporary.dk"] $cnavn = $_POST['cnavn']; $irc = $_POST['irc']; $hjemmeside = $_POST['hjemmeside']; $server = $_POST['server']; $besked = "Clan navn: " . $cnavn . "<br>IRC kanal: " . $irc . "<br>Hjemmeside: " . $hjemmeside . "<br>Hvorfor skal du have en server? " . $server; mail( $email, $emne, $besked, "From: $afsender" ); echo "Din besked er sendt!<br><br>"; } } ?> <form method="post" action="?action=send"> Clan navn: <input name="cnavn" class="post" type="text"><br> IRC kanal: <input name="irc" class="post" type="text"><br> Hjemmeside: <input name="hjemmeside" class="post" type="text"><br> Hvorfor skal du have en server? <textarea name="server"></textarea><br> <input class="post" type="submit" value="Send"> </form><p> </p>
28. september 2006 - 15:51
#9
$email, $emne $irc osv... er bare alm. strings med de oplysninger der skal sendes mail( $email, $emne, $besked, "From: $afsender" ); er den kommando / Indbyggede function der sender mailen med og ved hjælp fra de strings ovenover...
28. september 2006 - 15:51
#10
du mangler ; i linien lige over
28. september 2006 - 15:51
#11
Øhhh, hvad er fejl beskeden???
28. september 2006 - 15:52
#12
Når ja ... He he, hurtigt set :D
28. september 2006 - 15:53
#13
prøver lige igen... skal vidst have pudset brillerne en gang Prøv det her: <?php if($_GET['action'] == "send") { if($_POST['cnavn'] == '' || $_POST['irc'] == '' || $_POST['hjemmeside'] == '' || $_POST['server'] == '') { $content = "Udfyld venligst alle felter!<br><br>"; } else { $email = "book@team-temporary.dk"; $cnavn = $_POST['cnavn']; $irc = $_POST['irc']; $hjemmeside = $_POST['hjemmeside']; $server = $_POST['server']; $besked = "Clan navn: " . $cnavn . "<br>IRC kanal: " . $irc . "<br>Hjemmeside: " . $hjemmeside . "<br>Hvorfor skal du have en server? " . $server; mail( $email, $emne, $besked, "From: $afsender" ); echo "Din besked er sendt!<br><br>"; } } ?> <form method="post" action="?action=send"> Clan navn: <input name="cnavn" class="post" type="text"><br> IRC kanal: <input name="irc" class="post" type="text"><br> Hjemmeside: <input name="hjemmeside" class="post" type="text"><br> Hvorfor skal du have en server? <textarea name="server"></textarea><br> <input class="post" type="submit" value="Send"> </form><p> </p>
28. september 2006 - 16:06
#15
Det er fordi den slet ikke vil sende. Jeg har lige testet det på min server, og det virker fint. Server indstillinger???
28. september 2006 - 16:07
#16
Hvad mener du ? Med server indstillinger
28. september 2006 - 16:08
#17
Nææ. Du mangler afsender på. $afsender = ""; <<--- Den skal sættes ind før du sender med din mail server adresse
29. september 2006 - 14:49
#18
Jamen det virker fint nu. Smid svar dem der vil have point
10. oktober 2006 - 16:32
#19
Jamen så tager jeg dem :)
Vi tilbyder markedets bedste kurser inden for webudvikling