13.09.2016 Views

PHP and MySQL Web Development 4th Ed-tqw-_darksiderg

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

698 Chapter 30 Building a Mailing List Manager<br />

Listing 30.2<br />

Continued<br />

display_account_form(get_email(),<br />

get_real_name(get_email()), get_mimetype(get_email()));<br />

break;<br />

case 'show-other-lists':<br />

display_items('Unsubscribed Lists',<br />

get_unsubscribed_lists(get_email()), 'information',<br />

'show-archive', 'subscribe');<br />

break;<br />

case 'subscribe':<br />

subscribe(get_email(), $_GET['id']);<br />

display_items('Subscribed Lists', get_subscribed_lists(get_email()),<br />

'information', 'show-archive', 'unsubscribe');<br />

break;<br />

case 'unsubscribe':<br />

unsubscribe(get_email(), $_GET['id']);<br />

display_items('Subscribed Lists', get_subscribed_lists(get_email()),<br />

'information', 'show-archive', 'unsubscribe');<br />

break;<br />

case '':<br />

case 'show-my-lists':<br />

display_items('Subscribed Lists', get_subscribed_lists(get_email()),<br />

'information', 'show-archive', 'unsubscribe');<br />

break;<br />

case 'change-password':<br />

display_password_form();<br />

break;<br />

case 'store-change-password':<br />

if(change_password(get_email(), $_POST['old_passwd'],<br />

$_POST['new_passwd'], $_POST['new_passwd2'])) {<br />

echo "OK: Password<br />

changed.";<br />

} else {<br />

echo "Sorry, your<br />

password could not be changed.";<br />

display_password_form();<br />

}<br />

break;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!