D&C GLug - Home Page

[ Date Index ] [ Thread Index ] [ <= Previous by date / thread ] [ Next by date / thread => ]

[LUG]Re: submit-message form on website

 

Quick dumb (?) question on PHP

Checking if “myscript.php” will only do something if called by “forms” “POST” method

One variant
if(isset($_POST['submit'])){

is another variant of smae check?
if ($_SERVER["REQUEST_METHOD"] == "POST") {

Sorreeeee….!
Trying to get up to speed ASAP


> On 5 Jul 2023, at 21:28, Simon Avery <digdilem@xxxxxxxxx> wrote:
> 
> Hi Rich, 
> 
> PHP web to email forms have a long and murky history - not helped by one of the 
> most popular early ones being very easy to manipulate - and it was! I've no doubt 
> it's still out there in many places and acting as an open relay for thousands of 
> badly intentioned people. I certainly see bots searching for it on my web servers.
> 
> The technical side of writing a web form is really very easy, php has email 
> built-in after all, or you can use a local or remote smtp server to send it. 
> 
> Follow a few basic rules, and ensure you read up on php and web security first 
> (there's lots of good guides out there so I won't repeat them badly here)
> 
> DO: Sanitise input. 
> DO: Hardcode the "To" address, always, to stop it being used as an open gateway.
> 
> It will be abused, of course, and almost instantly. Bots are crawling html 
> constantly for any form elements and will try to send spam through them. Why not, 
> it costs them nothing?
> 
> But generally - as with all things security - you can never be totally secure. If 
> you have doubts, don't do it, or use one of the many freely available webforms,  
> even if they're commercially operated.
> 
> (The first example on your link is horrible - even if just because it doesn't 
> hardcode the from. The first replier has fixed that.)
> 
> On Sun, 2 Jul 2023 at 00:27, rds_met <dcglug@xxxxxxxxxxxxxxx> wrote:
> Hello all
> 
> I found suggested code here:
> https://stackoverflow.com/questions/18379238/send-email-with-php-from-html-form-on-submit-with-the-same-script
> 
> I copied the coupled html-forms code and PHP code into the two
> respective files.
> With due edits for my individual details.
> 
> It seems to work perfectly.
> 
> Anyone comment how
> * secure
> * etc.
> this is?
> 
> Best wishes,
> Rich Smith
> 
> --
> The Mailing List for the Devon & Cornwall LUG
> FAQ: https://www.dcglug.org.uk/faq/
> --
> The Mailing List for the Devon & Cornwall LUG
> FAQ: https://www.dcglug.org.uk/faq/

--
The Mailing List for the Devon & Cornwall LUG
FAQ: https://www.dcglug.org.uk/faq/