def results(request):
if request.method == 'POST':
test = request.POST.get('pmt_status')
subject = 'Jensen test values'
message = test + "\n"
emailto = 'm...@fake.com' <--normally my real address
try:
mail = EmailMessage(subject, message, 'DO_NOT...@fake.com',
[emailto])
mail.send()
return render_to_response('forms/jensen/thanks.html', {'message':
'Sent email to %s'%emailto})
except:
return render_to_response('forms/jensen/emailerror.html')
else:
return render_to_response('forms/jensen/error.html')
No matter what I do the else block is always processed. It never
detects the POST method from the external site. When I do this from
internal...it works great...not so with the external site. Is there
something special about processing POST from an external site?
On Feb 22, 11:17 am, kkerbel <kker...@gmail.com> wrote:
> I'm attempting to write a listener page which will take POST variables
> sent from an external payment site to verify whether payment was
> successful or not. Here is the view:
>
> def results(request):
> if request.method == 'POST':
> test = request.POST.get('pmt_status')
> subject = 'Jensen test values'
> message = test + "\n"
> emailto = '...@fake.com' <--normally my real address
> try:
> mail = EmailMessage(subject, message, 'DO_NOT_RE...@fake.com',
What does the HTML for the non-Django-generated form look like?
Are you using Django Cross Site Request Forgery protection?