All posts by admin

Retired (for the 3rd time). I just blog, write tutorials, network marketing. My Websites: * LifeBalanceB2B.com - Business to Business Blog and eCommerce * Blog.WebcastSource.com - WorldProfit Home Page and Blogs * SpahoConsultingLLC.com/ebooks - Life Balance eBooks * EverybodyMakesMoney.stipy.com - Drip Campaigns * Home Business Tips My Safelists/Traffic Exchanges: * CriticalMassAds * Leads2Cash * ViralCashMultiplier * SoloAdsWork * YouNeedTraffic Major Projects: * WorldProfit - #1 Home Business Platform * Team Elite Home Business - Best Autoresponder deal * TEHB Four Corners Alliance - Incredible Passive Income * Payspree Sniper * ClickBank Passive Income * CFTO/CBD Products * Easy Profits Academy - AIOP Team Build * TheDownliner - TDL Machine AIOP Team Build * Grab Those Leads - Business Plan Resources

Is There a “No Email” Option to My Membership?

Well, the wise-ass answer is, yes, delete your account.

But seriously, email is an integral part of NETWORK MARKETING.  If you have an online business, you must not only RECEIVE emails, but OPEN them, CLICK for credit, and READ THE OFFERS.

It’s like stripes… they kinda come with the zebra…

Everybody gets overwhelmed with the VOLUME of email.  It is a necessary evil on one hand, and a wealth of opportunities on the other.

I can honestly say that I DON’T CLICK FOR CREDITS.   I click for CONTENT.  Yes, I do have an obligation on some sites to view so many ads so that I can SEND mail, but I prefer to do that ONSITE rather than via emails.  All of the sites that I own have Onsite Viewing options – you can go to the site where you want to earn points, view ads, and control how to optimize your viewing, and actually take advantage of the hidden secrets found in ONSITE ADS like banners, buttons, premium ad types.  By logging into the sites, you also have the opportunity to earn free ads and points through these onsite ads, AND Daily Bonus rewards, promo codes, One Time Offers.

GMAIL Filters

I do have a solution to the email issue:  GMAIL FILTERS.  I create GMAIL filters to redirect the emails:  here are the options I use:

  • Skip the Inbox
  • Delete
  • Never forward to spam
  • Never mark important

This video gives you the step-by-step:

Don’t Miss Out on the Gold!

My situation is very different than most because I own 14 sites, and I must approve every ad submitted.  But, by actually viewing the ads, seeing the landing pages and sales pages, I get GREAT BARGAINS, especially on traffic packages, site upgrades, dime sales, freebies I can give away…

There is a whole world you are missing if you are not reading ads.  I just choose NOT to read them from emails.

Rich Moyer

Check out the 14 Sites, 14 Affordable Upgrades.  Upgraded members get MONTHLY ADS.

Clean-up Queries Where Member Does Not Exist

Clean-up Queries Where Member Does Not Exist:

delete FROM banners

WHERE

NOT EXISTS (

select * from members m

Where banners.userid = m.userid

);

delete FROM buttons

WHERE

NOT EXISTS (

select * from members m

Where buttons.userid = m.userid

);

delete FROM hotlinks

WHERE

NOT EXISTS (

select * from members m

Where hotlinks.userid = m.userid

);

delete FROM loginads

WHERE

NOT EXISTS (

select * from members m

Where loginads.userid = m.userid

);

delete FROM tlinks

WHERE

NOT EXISTS (

select * from members m

Where tlinks.userid = m.userid

);

 

Thanks to Dave Mosher

See Dave’s sites, and the best selection of SuperNetwork bargains anywhere:

>>>>> SimpleTextAdz

Delete Ads over a Year Old.

DELETE FROM banners WHERE EXISTS(SELECT id FROM members WHERE members.lastlogin<‘2016-06-22’ AND members.userid = banners.userid);

DELETE FROM buttons WHERE EXISTS(SELECT id FROM members WHERE members.lastlogin<‘2016-06-22’ AND members.userid = buttons.userid);

DELETE FROM hotlinks WHERE EXISTS(SELECT id FROM members WHERE members.lastlogin<‘2016-06-22’ AND members.userid = hotlinks.userid);

DELETE FROM tlinks WHERE EXISTS(SELECT id FROM members WHERE members.lastlogin<‘2016-06-22’ AND members.userid = tlinks.userid);

DELETE FROM loginads WHERE EXISTS(SELECT id FROM members WHERE members.lastlogin<‘2016-06-22’ AND members.userid = loginads.userid);

 

Thanks to Dave Mosher and Roger Hoover

See Dave’s sites, and the best selection of SuperNetwork bargains anywhere:
>>>> SimpleTextAdz

Roger Hoover is probably the best tech I’ve found for safelists and PHP programming
>>>> http://hoover-usa.com/

Doubles your money,  after your 2nd sale..

This changes absolutely everything…
Get paid every time someone views your ad
while at the same time doubling your income
over and over without ever lifting a finger
after your third sale!
>>>>> Click the Credit Link
I just can’t get over myself how ridiculously
effective this system is. It changes every
bit of what you thought about earning in the
murky world of on-line advertising.
I am starting to wonder if there was a
conspiracy…Why else has this not surfaced
before. Seriously, check it out today.
Rich Moyer

 

Next Step – Wrap your Queries in PHP

If you have a query you run often, wouldn’t it make sense to add them to your TAE Admin NAV menu so you simply have to click them?

Or, if you are not comfortable with editing the Admin NAV menu, just add the command as a browser bookmark.  You just sign in as Admin, and run the php script from the browser address bar or launch the bookmark.

Here is an example of a really great set of SQL commands that I would use over and over to remove ads from deleted members. All I did was create the PHP equivalent, and put the appropriate “includes” for security checks, headers, banners, and NAV menu:

Save this as  “_cleansweep.php” and upload to “/admin/_cleansweep.php”
Change permissions to 644
To run: 
Login to your admin panel
In the address bar, type:
Done
================================
<?php
session_start();
include “../header.php”;
include “../config.php”;
include “../connect.php”;
if( session_is_registered(“alogin”) ) {
?>
     <table>
          <tr>
        <td width=”15%” valign=top><br>
        <? include(“adminnavigation.php”); ?>
        </td>
        <td valign=”top” align=”center”><br><br>
<?
        echo “<font size=2 face=’$fonttype’ color=’$fontcolour’><p><b><center>”;
 
mysql_query(“delete FROM banners WHERE NOT EXISTS (select * from members m Where banners.userid = m.userid”);
mysql_query(” delete FROM buttons WHERE NOT EXISTS (select * from members m Where buttons.userid = m.userid”);
mysql_query(” delete FROM hotlinks WHERE NOT EXISTS (select * from members m Where hotlinks.userid = m.userid” );
mysql_query(” delete FROM loginads WHERE NOT EXISTS (select * from members m Where loginads.userid = m.userid” );
mysql_query(” delete FROM tlinks WHERE NOT EXISTS (select * from members m Where tlinks.userid = m.userid” );
mysql_query(” DELETE FROM banners WHERE EXISTS(SELECT id FROM members WHERE members.lastlogin<‘2016-06-22’ AND members.userid = banners.userid” );
mysql_query(” DELETE FROM buttons WHERE EXISTS(SELECT id FROM members WHERE members.lastlogin<‘2016-06-22’ AND members.userid = buttons.userid” );
mysql_query(” DELETE FROM hotlinks WHERE EXISTS(SELECT id FROM members WHERE members.lastlogin<‘2016-06-22’ AND members.userid = hotlinks.userid” );
mysql_query(” DELETE FROM tlinks WHERE EXISTS(SELECT id FROM members WHERE members.lastlogin<‘2016-06-22’ AND members.userid = tlinks.userid” );
mysql_query(” DELETE FROM loginads WHERE EXISTS(SELECT id FROM members WHERE members.lastlogin<‘2016-06-22’ AND members.userid = loginads.userid” );
Echo “Cleanup Done<br>”;
      } else  {
    echo “Unauthorised Access!”;
    }
include “../footer.php”;
mysql_close($dblink);
?>

Original SQL commands contributed by Dave Mosher.  Check out his flagship site and great SuperNetwork package bargains (that I purchase myself)
>>>>> SimpleTextAdz

Advice to Dave was from Roger Hoover
>>>>> http://hoover-usa.com/

PHP by Rich Moyer
>>>>> http://grabcashtoday.com/13sites

MYSQL Access without Logging In to CPANEL

Most admins are not comfortable with SQL, the language used to do “queries”  to get information and update information in the MYSQL database that drives most safelists and blogs on the internet.

SQL is not new and has been an established query language for many years, but there are many “flavors” – MYSQL, Oracle, Microsoft SQL Server, etc.  SQL is not particularly “user friendly”, is very particular about syntax, and has many options when entering commands.  And, accessing the database requires a “user interface” that basically gives you access to a “command line” where you enter the query commands.

The secret is to have a user interface that allows easy access to the database and tables, and allows “ad hoc” editing of the data, in addition to providing that necessary command line.

All CPANEL accounts generally provide phpMyAdmin, a free user interface to the MYSQL databases. A very respectable tool that I use extensively.  But, it requires signing on to CPANEL whenever you need to use it.

I found a free program called MyWebSQL, that once installed, allows almost the same level of access to an established MYSQL database as phpMyAdmin, but does not require sign-in to CPANEL to use it.  There are other features I like that are not found in phpMyAdmin – “sticky” SQL commands that are retained across sessions, multiple query windows, and simple export of query results.

Installation

Installation is simple.  The software is free.  Simply download the required version from MyWebSQL.com.

It does requires one-time access to CPANEL to install it, and the database userid and password to access the database.

Once you download the MyWebSQL zip file, login to CPANEL, open File Manager and navigate to /public_html.

  • Upload the Zip file by clicking UPLOAD
  • Refresh the File Manager display
  • Find the zip file you just uploaded
  • Right Click, then Extract
  • Done.  You can now access MyWebSQL from your browser: http://yoursite.com/mywebsql

You will need the database userid and password.  This can be found for most safelists in /public_html/connect.php.  For other systems, I recommend creating a new database userid and password that has limited privileges (Contact me for help in setting this up).

  • in CPANEL File Manager, navigate to /public_html
  • Find the file connect.php
  • Right click and select VIEW
  • Copy down the database userid and password, and store it in a SECURE place

Just launch MyWebSQL from your browser (and bookmark it), enter the database userid and password, and you are good to go!

 

Rich

Rich Moyer
1-484-902-8819 m-f 8am-5pm EST
Email: richard.moyer.1953@gmail .com
I am a CONSULTANT FIRST and FOREMOST.
Paying It Forward…

See this blog for helpful queries to manage your safelists, and ways to package queries you run all the time so they can be run over and over right from your TAE Admin panel.

Other Related Articles:

SQL Queries for TAE Admins

SQL for TAE Admins

SQL Query for User Accounts with No Paypal

Advanced TAE Admin Topics – Cleaning up Banners

Worldprofit has got what you need to promote all your affiliate programs!

Worldprofit has got what you need to promote all your affiliate programs!

Let’s get you started, but first, take a peek at the “Cliff Notes” version of what you would get as a SILVER MEMBER

You can build UNLIMITED professional EYE-POPPING landing pages very easily for your other programs using our included Landing Page Builder.

You can also use the Advertising resources in your member area. Listed there are TONS of places to promote any and ALL your affiliate programs, or your MLM. There you will also find the 20+ Income Streams, sign up for those to earn.

You can also use the included SOLO Email Blaster to 30,000 to promote your affiliate programs! NO ADDITIONAL COST.

As a Worldprofit Silver Member you also get traffic injections each month. NO ADDITIONAL COST. This benefit ALONE makes it worth the Membership!

We have our OPTIONAL advertising packages. Pick the option that works best for you.

Needs leads? We’ve got those too. These are people who have responded to an ad stating they are interested in a home-based or online business. Limited supplies available to keep them fresh and responsive. Minimal cost.

LIVE training! Every Friday morning George Kosch offers a LIVE interactive affiliate marketing training session. He teaches you how to use the tools and resources in your Member area to promote any and all your affiliate programs, not just promote Worldprofit. We teach you how to generate MULTIPLE streams of income. Training times and access info is posted to the Message Center in your Member area, and to the Bootcamp Newsletter. If you aren’t getting our newsletter, check your spam folder! This training is included in both Silver and Platinum VIP Membership.

Finally, if you like free stuff, check out your Goody Bag. We’ve got free software, free advertising, ebooks and more just for our valued Worldprofit Members. On left menu select GOODY BAG then click on MY GOODIES. Download anything you see there at no cost fo your own personal use.

That should keep you busy for a while.

As a Silver Member, if you need help, if you are looking for something, not sure if Worldprofit offers what you need (most likely we DO!) just ask. Submit a Support form – we are here 7 days a week to help you, 365 days of the year.

 

Worldprofit has 4 Optional Advertising packages priced for every budget.

Promote any and all your Affiliate programs, effectively and affordably.

Diamond Ad Rotator: PASSIVE TRAFFIC – Set N Forget. Submit up to 5 URLS for ONE YEAR of TRAFFIC for Introductory price of $37. Perfect for those in MULTIPLE Affiliate Programs. You can change the URL as often as you like. Traffic is verified by weekly stats emailed to you.
>>>>> http://grabcashtoday.com/wpdiamond

Gold Banner Rotator PASSIVE TRAFFIC – Set N Forget. Submit your 5 banners and get one YEAR of advertising in our rotator. $47 One time fee.
>>>>> http://grabcashtoday.com/goldbannerrotator

Sapphire Solo Ads PASSIVE TRAFFIC – Set N Forget. Submit your 5 SOLO Ads and we will send then out to our lists and add to our rotation for ONE YEAR. Change your Solo Ads as often as you like. $47 one time fee. VALUE! Set it and forget it.
>>>>> http://grabcashtoday.com/wpsolorotator

Ruby Solo Ads – POWERFUL ACTIVE TRAFFIC! Limited bucks for advertising? Try our Ruby Solo Ads. We send your SOLO AD out to all 12 of our TOP Mailers. One click marketing starting at $17. The more you buy, the cheaper the per-ad cost. NOTE: I get 250-450 CLICKS from EVERY Ruby Solo Ad I Send!
>>>>> http://grabcashtoday.com/wprubypop

 

 

Every tool, every feature has its own training module. Spend your time on RE-LEARNING the FUNDAMENTALS the RIGHT WAY with Lesson 3. After you have the Fundamentals MASTERED, as you explore, take only the training that you need. (There are over 125 training modules)

Can you see NOW how THIS is the way you will learn to BUILD YOUR BUSINESS?
I was doing it ALL WRONG, and I DID THE BOOTCAMP TRAINING and learned how to DO IT RIGHT!

What about you? Are YOU ready to LEARN, DO, and PROSPER?
Join NOW as a Silver Member for some INCREDIBLE BONUSES!!
>>>>> http://grabcashtoday.com/wpsilver

 

There’s More

What you DON’T see above is the other resources I have to offer PLUS free business consultation.  I was a professional consultant in the corporate world for 20 years, I owned my own small business consulting firm for 20 years, and have been an entrepreneur since 1996.  I am now retired, and provide free consulting because I still enjoy helping people who are truly interested in starting and BUILDING an online business. Hobbyists need not apply.

Rich

Rich Moyer
1-484-902-8819 m-f 8am-5pm EST
Email: richard.moyer.1953@gmail .com
I am a CONSULTANT FIRST and FOREMOST.
Paying It Forward…

SQL Queries for TAE Admins

To find duplicate IPs
SELECT ip, id, name, userid, contact_email, pword, joindate, lastpost
FROM members
WHERE IP IN (SELECT IP
  FROM members
  GROUP BY  IP
  HAVING COUNT(*) > 1)
To replace all instances of a URL like http://av.id.ly/ and chanege it
update table SET url = REPLACE(url,  ‘http://av.id.ly/’,  ‘http://grabcashtoday.com/’ ) WHERE userid = ‘richardmoyer’ AND url LIKE  ‘%http://av.id.ly/%’
Send back banner ads and premium ads with targeturl from vitalviralpro
update `banners`
set status=0, added=0
where targeturl like ‘%vitalviralpro%’;
update `premiumads`
set approved=0, added=0
where url like ‘%vitalviralpro%’;
\
Find contact_email that is not gmail.com
SELECT * FROM `members` WHERE not (contact_email like ‘%gmail.com%’)
Delete where contact_email is not gmail (actually mark deleted but can be restored)
update members set deleted=time() WHERE not (contact_email like ‘%gmail.com%’)
Find Deleted Members (most recent first)
select * from members where not (deleted=”) order by deleted desc
Restore a list of members (list consists of userid from previous listings)
update members set deleted=” where userid in ( richardmoyer, thomasdavid6156, joeschmoe64 )
Find Pro members who have not logged in since 1/1/2016
SELECT id, name, lastname, contact_email, memtype, lastlogin FROM `members` WHERE lastlogin<‘2016-01-01’
and memtype=’PRO’ and status=’1′

ExtremeIPL Script Issues: blocks, billboards, adsplus, featured ads, premium ads

I’ve had this ongoing issue with many of the premium ad types: blocks, billboards, adsplus, featured ads, premium ads

One problem is that these ad types could not be edited, well, let’s be realistic, they could but the poorly written software didn’t support it.

I’m a purist when it comes to passing the minimum amount of information over  global variables like $_SESSION, $_POST, and $_GET.  Back in the days we were slinging code in the tarpits, I was taught to call a procedure and explicitly pass each element, and use only local variables within that procedure.  Results were to be passed back through a RETURN variable or array.

PHP is no different than any other programming language, so the same basic programming discipline and protocol should also be applied.  

What I found was the calling program (advertise.php) was passing control and ALL the data to the called program through global variables, for example, editadsplus.php.  Once the called program took control, it was ASSUMED that the data was passed correctly.  The common denominator on all the above ad types, was that they utilized a  “textarea”  for the description field, “adbody”.  Because there were only arbitrary size limits (enforced through the editor) I’m guessing that at some point we were exceeding the global variable buffer size.  

 

Why it was happening is not important.  The fix is easy:  only pass the ID, and re-query to obtain the fill data for the edit program  form <input> fields.

I also encountered pure sloppy programming.  In the sql “update” query, none of the data was explicitly delimited.  I’ve noticed, since the later versions of PHP were released, that some of the “lax” delimiting practices were no longer tolerated.  

My goal was not only to fix the functional issues, but also to universally improve the user experience by providing “preview” modal windows so the user could visualize the ad before submitting.  Without preview, there was a universe full of ugly ads being submitted.

OK.  So, let’s get to the fixes:

editbillboards.php

  • missing $_POST for bannerurl
  • Sloppy $query delimiters
  • missing update for field bannerurl
  • There was a problem in advertise.php also

After line 10, add this line

$bannerurl=$_POST[‘bannerurl’];

Replace the query (~ line 44) with

$query = “update billboards set subject='”.$subject.”‘, adbody='”.$adbody.”‘, url='”.$url.”‘, bannerurl='”.$bannerurl.”‘, textcolor='”.$textcolor.”‘, bgcolor='”.$bgcolor.”‘, titlecolor='”.$titlecolor.”‘, added=1, approved=0 where id=”.$id;

After <center><H2>Edit Billboard Ad</H2><br> insert this code:

<?
$query=”select * from billboards where id='”.$id.”‘”;
$result=mysql_query($query);
$line=mysql_fetch_array($result);
$subject = $line[‘subject’];
$adbody = $line[‘adbody’];
$url = $line[‘url’];
$bannerurl = $line[‘bannerurl’];
$textcolor = $line[‘textcolor’];
$bgcolor = $line[‘bgcolor’];
$titlecolor = $line[‘titlecolor’];
?>

After  <p><b>Please double check your billboard ad.</b></p> insert this code

<SCRIPT LANGUAGE=”JavaScript”>
function previewad(bannerurl,url,subject,adbody,bgcolor,textcolor,titlecolor)
{
var win
win = window.open(“”, “win”, “height=250,width=500,toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=yes,dependent=yes”);
win.document.clear();
win.document.write(‘<body bgcolor=”‘+bgcolor+'”>’);
win.document.write(‘<a href=”‘+url+'”><img src=”‘+bannerurl+'” border=”0″></a>’);
win.document.write(‘<center><br><font color=”‘+titlecolor+'”>’+subject+'</font><br><br>’);
win.document.write(‘<font color=”‘+textcolor+'”>’+adbody+'<br></center></font></body>’);
win.focus();
win.document.close();
}
</SCRIPT>
<INPUT TYPE=”button” class=”form-button” value=” Preview Button ” onClick=”previewad(bannerurl.value, url.value, subject.value, adbody.value,bgcolor.value,textcolor.value,titlecolor.value)”>