[advanced search]
NamePros Domain Auction
Live Event This Thursday at 6PM EDT - Prebidding open now
15 members in the live chat room. Join Chat!
Register Rules & FAQ NP$ Store Active Threads Mark Forums Read
Go Back   NamePros.Com > Design and Development > Programming
User Name
Password

Old 09-28-2003, 03:11 PM   · #1
web guru
NamePros Member
 
Trader Rating: (0)
Join Date: Jul 2003
Posts: 120
NP$: 185.00 (Donate)
web guru is an unknown quantity at this point
Executing a php function with onClick

I have a bit of a problem and I cant figure it out. I want to execute a php function when a link is clicked. I have tried to do this by using the code below. But every time a load the page containing the link it executes the function, instead of executing only when it is clicked.

PHP Code:
echo "<a href='login.php' onClick=".logOut()."><img src=icon/exit.gif border='0'><br>Log Out</a>";


Function code which is used to destory the session.

PHP Code:
function logOut(){
    
session_unset();
    
session_destroy();
}


Any help would be great!!


Please register or log-in into NamePros to hide ads
web guru is offline   Reply With Quote
Old 09-28-2003, 06:24 PM   · #2
deadserious
Senior Member
 
Trader Rating: (13)
Join Date: Aug 2002
Posts: 1,300
NP$: 2.85 (Donate)
deadserious has a spectacular aura aboutdeadserious has a spectacular aura about
I don't think there is any way to call a PHP function from JavaScript like that because PHP doesn't run from the browser like JavaScript does.

Something like this may work for you:
PHP Code:
$action = $HTTP_GET_VARS['action'];

  function
logOut(){
    
session_unset();
    
session_destroy();
  }
    
  if (
$action == 'logout') {
    
logOut();
  }
  
  <
a href="login.php?action=logout">logout</a>
deadserious is offline   Reply With Quote
Old 09-29-2003, 08:28 AM   · #3
web guru
NamePros Member
 
Trader Rating: (0)
Join Date: Jul 2003
Posts: 120
NP$: 185.00 (Donate)
web guru is an unknown quantity at this point
Thanks, though so. Nice ideas though dead.
web guru is offline   Reply With Quote
Old 09-29-2003, 08:34 PM   · #4
deadserious
Senior Member
 
Trader Rating: (13)
Join Date: Aug 2002
Posts: 1,300
NP$: 2.85 (Donate)
deadserious has a spectacular aura aboutdeadserious has a spectacular aura about
Yea you don't really need to put that code in a function, but I think that's about how you would go about it. And the reason the way you were trying to do it won't work is because all PHP code will have already been executed and removed from the source by the time it gets to the browser, so there's no way to trigger a PHP function from an html event like that.
deadserious is offline   Reply With Quote
Closed Thread

NamePros is a revenue sharing forum.

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


Site Sponsors
Exdon YUPPADS Buy Flash Arcade Game Script
Advertise your business at NamePros
All times are GMT -7. The time now is 05:34 AM.


Powered by: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0