login  Naam:   Wachtwoord: 
Registreer je!
 Forum

php script uitvoeren

Offline Simon - 20/03/2006 14:24 (laatste wijziging 20/03/2006 16:02)
Avatar van SimonPHP expert Hey,
hoe kan ik een php script uitvoeren bij bijvoorbeeld een onClick?

[kan een admin dit verplaatsen naar JS?]

iemand??? zie onderste post

7 antwoorden

Gesponsorde links
Offline smoos - 20/03/2006 14:27
Avatar van smoos PHP gevorderde ja dat kan :-)
m.b.v. dit kan je vanalles laten gebeuren d.m.v. onClick (in de tutorial is het onKeyup maar dat kan je gewoon aanpassen naar onClick)

http://www.site...amp;id=433
Offline Simon - 20/03/2006 14:28
Avatar van Simon PHP expert ik bedoel iets als
<a onClick="javascript:logout();" />Klik</a>

en logout is een phpfunctie
Offline Gerard - 20/03/2006 14:31
Avatar van Gerard Ouwe rakker AJAX
Offline Thomas - 20/03/2006 14:33 (laatste wijziging 20/03/2006 14:34)
Avatar van Thomas Moderator Je kunt met JavaScript verhuizen naar een andere pagina met window.location. Op die nieuwe locatie zou je een PHP-script kunnen laten draaien die je uitlogt, en je dan weer doorstuurt naar de frontpage ofzo.

Met JavaScript kun je geen PHP-code uitvoeren.
Offline smoos - 20/03/2006 14:39
Avatar van smoos PHP gevorderde als je de tutorial leest van nemesiskoen (in me vorige reply) dan zul je zien dat je een actie kan laten gebeuren (een php, mysql, eigenlijk alles actie) kan laten gebeuren bij onClick.
Offline Simon - 20/03/2006 14:50 (laatste wijziging 20/03/2006 17:06)
Avatar van Simon PHP expert pff, ik heb die tut toch niet helemaal begrepen...
ik heb dus een logout.php
  1. if(isset($_GET['ajax']) && $_GET['ajax'] == 'ja')
  2. {
  3. //mysql-update online
  4. session_start(); // start een sessie of zet een sessie voort
  5. $_SESSION = array(); // maak het sessie array leeg
  6. session_destroy(); // verwijder de sessie
  7. }

en ajax.html
  1. <script language="javascript">
  2. function createRequestObject() {
  3.  
  4. var req;
  5.  
  6. if(window.XMLHttpRequest){
  7. req = new XMLHttpRequest();
  8. } else if(window.ActiveXObject) {
  9. req = new ActiveXObject("Microsoft.XMLHTTP");
  10. } else {
  11. alert('Problem creating the XMLHttpRequest object');
  12. }
  13.  
  14. return req;
  15.  
  16. }
  17. </script>

ik wil dus bij die onClick nu ongeveer dit:
  1. function logout(iets) {
  2.  
  3. http.open('get', 'logout.php?ajax='+iets);
  4. http.onreadystatechange = handleResponseSearch;
  5. http.send(null);
  6.  
  7. }

maar http.send(null); is dat de pagina sluiten? want dat wil ik niet
en die tweede zin begrijp ik ook niet echt

iemand die me wat meer uitleg kan geven?
Offline ikkedikke - 20/03/2006 18:33
Avatar van ikkedikke PHP expert AJAX voor dat soort dingen is een beetje onzin vind ik. laat javascript dan gewoon een iframe'pje wegschrijven van 1 bij 1 pixel met dat als adres.
Na die loguit moet waarschijnlijk toch de hele pagina vernieuwd worden dus waarom zou je niet een gewone loguitpagina maken?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.247s