more on forgotpassword ...
I see you have set the SMTP Server to authsmtp.streamline.net, this suggest it is an smtop server that requires authentication. the Email Password server behaivor does not support SMTP servers that require authentication. It uses the PHP mail() function which cannot pass a username or password to the SMTP Server for authentication.
Your host should have an alternate SMTP server that you can use for sending mail through a php script that does not require authentication, you will need to contact them to find out what they offer.
It looks like more than one of us is using this thread at the moment?? However, it seems that I have solved the problem of the emails no being sent (see your txt above) - my host's smtp servers are all authenticated, but I inserted a line of code into forgotpassword.php which I'd used in other php email scripts that have worked on my server:
and this did the trick! the forgotpassword.php page now send me an email with the following content:
Copy the following URL into your browser to reset your username and password userupdate.php?fp_id=5&fp_email=rob.parkin%40btinternet.com&fp_data=19jQodXT5ovi3bXUlNvP4snh24XnotXY2%2BNV5N%2Fl18ui17nfpXrN5qfBjeO4r6Gs6ZDU5t3S3A%3D%3D
Unfortunately when I copy this url to a browser instead of presenting me with the userupdate.php page (ready for me to change the password) it seems to fail a validation of some sort and redirects me to the login.php page. I've tried removing the code that redirects to the login.php page but I just get a Spry.ValidationConfirm error if I do this.
I have associated my forgotpassword.php and userupdate.php files for information. Any thoughts you have on what I'm doing wrong would be greatly appreciated.