Is it possible to call a PHP function within an anchor tag. I have a PHP function called logout();
Now I want something similar to this.
<a href="logout();" >Logout</a>
I know with Javascript this works but what is the best approach using PHP function?
Calling a PHP function using the HTML button: Create an HTML form document which contains the HTML button. When the button is clicked the method POST is called. The POST method describes how to send data to the server. After clicking the button, the array_key_exists() function called.
In PHP, a function is declared with the function keyword prefixed with the function name and the calling of a function in a program is done by just calling the name of the function wherever required.
No; PHP is a server side scripting language, so it is inaccessible to the HTML like this. JavaScript can do this, as it is a client-side scripting language.
Since PHP is a server side language, a message (in the form of an HTTP request) must be sent to the server from the browser (the client) for any PHP to be executed - including your PHP function logout
.
You have a few options...
Follow the hyperlink to a script which executes the logout()
function...
HTML
<a href="theLogOutScript.php">Logout</a>
PHP
<?php
// ...
logout();
// ...
?>
Submit a form to a script which executes the logout()
function...
HTML
<form method="POST" action="theLogOutScript.php">
<input type="submit" value="Logout" />
</form>
Use an XMLHttpRequest
/AJAX request to communicate with the server. (no sample code provided)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With