Jump to content


Photo

Ideas not code


  • Please log in to reply
4 replies to this topic

#1 onlyican

onlyican
  • Members
  • PipPipPip
  • Advanced Member
  • 921 posts
  • LocationHants - UK

Posted 13 August 2006 - 05:30 PM

Hey

I have created an affiliation script
The affiliates log in and can check how much money they made
The admin uses the email address provided on registration to pay them with paypal.

The affiliate logs in using there email address and password

NOW

I was thinking, what if the user needs to change the email address for some reason, as we are talking about money here, what is the best way to do this

One idea I had was to send an email to the affiliate to there OLD email address, to confirm the changes.
This way, if someone else did hack in and change the email address so they get paid, the other guy knows

Anyone got any better ideas?
Tell me the problem, I will try tell you the solution

#2 hostfreak

hostfreak
  • Members
  • PipPipPip
  • Advanced Member
  • 581 posts

Posted 13 August 2006 - 05:45 PM

That sounds like the best idea to me.

#3 ScottRiley

ScottRiley
  • Members
  • PipPipPip
  • Advanced Member
  • 59 posts

Posted 13 August 2006 - 05:51 PM

Yeah, I'd say so, send them an e-mail saying that someone has requested a change in e-mail, ask them to confirm by e-mailing you a code you sent to their old address, from their new adress.

eg company1@mail.com wants to change their address to company2@mail.com

email company1@mail.com with a code and an explanation of what has happened, ask them to e-mail you this code from company2@mail.com.

Just a suggestion.

#4 Orio

Orio
  • Staff Alumni
  • Advanced Member
  • 2,491 posts

Posted 13 August 2006 - 06:04 PM

When someone want's to change his email, add to their row in the database, in the column email_change_code, a random md5 string for example- $rand_code=md5("abc".time().rand(1000,9999)."123"). Then, send to company1@mail.com a email with the following link:
www.domain.com/emailchange.php?code=$rand_code&id=$id ($id is the number that is set for the company in the table, in the auto increment field)

emailchange.php will check if the value in $_GET['code'] is the same as in the database in the row where it's id is $_GET['id']. If there's a match, continue and change the email :)

Orio.
Think you're smarty?

(Gone until 20 to November)

#5 onlyican

onlyican
  • Members
  • PipPipPip
  • Advanced Member
  • 921 posts
  • LocationHants - UK

Posted 13 August 2006 - 06:09 PM

I like that idea Orio

Thanks guys, I might finish this tomorrow
Tell me the problem, I will try tell you the solution




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users