To scripts søges: 1) mail-afsendelse, 2) nyhedsbrevtilmelding
Jeg skal skifte host og skal i den forbindelse have erstattet mine ASP-scripts med PHP-scripts.På min hjemmeside ser HTML koden for mail-formen således ud:
<form method="POST" action="send.asp" name="Formmail1" id="form">
<p>Dit navn:<br>
<input type="text" name="Navn" size="30" maxlength="100"></p>
<p>Din mail-adresse (skal udfyldes):<br>
<input type="text" name="Email" size="30" maxlength="100"><br>
<br>
Emne:<br>
<input type="text" name="Emne" size="30" maxlength="100"><br>
</p>
<p>Besked:<br>
<textarea rows="8" name="Besked" cols="40"></textarea></p>
<p>
<input type="submit" value="Send besked" name="B1">
</p>
</p>
</form>
Dvs. her skal jeg have erstattet "send.asp" med en tilsvarende PHP fil.
ASP scriptet ser således ud:
<%
set msg = Server.CreateOBject( "JMail.Message" )
msg.Logging = true
msg.silent = true
msg.ContentType = "text/html"
msg.From = Request.Form("Email")
msg.FromName = Request.Form("Navn")
msg.AddRecipient "blabla@mitdomæne.dk", "mitdomæne.dk"
msg.Subject = "Formularbesked fra mitdomæne.dk"
msg.Body = "Fra: " & Request.Form("Navn") & "<br><br>Email: " & Request.Form("Email") & "<br><br>Emne: " & Request.Form("Emne") & "<br><br>Besked: " & Request.Form("Besked")
if not msg.Send("localhost" ) then
Response.write "<pre>" & msg.log & "</pre>"
else
Response.write "<p class=""besked""><br><br>Beskeden er sendt</p>"
end if
Set msg = Nothing
%>
Tilsvarende ser HTML for nyhedsbrevtil- og afmelding sådan ud:
<p>Dit navn:<br>
<input type="text" name="Navn" size="30" maxlength="100"></p>
<p>Din mail-adresse (skal udfyldes):<br>
<input type="text" name="Email" size="30" maxlength="100"><br>
<br></p>
<p><input type="radio" name="M" value="tilmeld" id="add" checked><label for="add"> Tilmeld</label><br />
<input type="radio" name="M" value="afmeld" id="mod"><label for="mod"> Afmeld</label></p>
og ASP-scriptet, som altså skal udskiftes:
<%
set msg = Server.CreateOBject( "JMail.Message" )
msg.Logging = true
msg.silent = true
msg.ContentType = "text/html"
msg.From = Request.Form("Email")
msg.FromName = Request.Form("Navn")
msg.AddRecipient "blabla@mitdomæne.dk", "mitdomæne.dk"
msg.Subject = "Ang. nyhedsbrev"
msg.Body = "Fra:<br>" & Request.Form("Navn") & "<br><br>Email:<br>" & Request.Form("Email") & "<br><br>Ønske:<br>" & Request.Form("M")
if not msg.Send("localhost" ) then
Response.write "<pre>" & msg.log & "</pre>"
else
Response.write "<p class=""besked""><br><br>Du får en bekræftelse, når din til- eller afmelding er registreret.</p>"
end if
Set msg = Nothing
%>
Kan I hjælpe med de PHP-scripts jeg skal bruge?
Er det kun scripts, der skal ændres - jeg mener: jeg kan vel godt beholde HTML koderne for de to forms?
