<script language="JavaScript" type="text/javascript">
<!--

mailen()
{
window.location.replace("mailen.php");
}

//-->
</script>

<?php

echo "<td class=\"geg\" style=\"height:100;valign:bottom\" ><img src=\"verder.jpg\" width=\"100\" height=\"50\" border=0 javascript:onclick='mailen()' />";

?>

Hoe kan ik onclick van javascript zodanig erinkrijgen zodat ie werkt ?

Bedoeling is om een pagina te vervangen zodat de gebruiker niet meer terug kan behalve met een link of button. Kan dit ook volledig in php ?

alvast bedankt!
echo '<td class="geg" style=""><img src="verder.jpg" width="100" height="50" onclick="javascript:mailen();"/></td>';
zojuist geprobeerd

werkt nog altijd niet
Ok

Mijn bedoeling is om een pagina te vervangen (zoals replace in javascript) maar ik weet niet hoe ik dat moet doen met php.

Het is inderdaad een probleem als mensen js hebben uitgeschakeld.

Weten jullie hoe ik met php een pagina kan laden maar niet meer terug kan door linksboven op het pijltje van 'terug' te klikken?
Kun je dan niet gewoon een link (a-tag?) gebruiken? (<a href="mailen.php"><plaatje></a>)
Je kan altijd terug naar de vorige pagina,

je kan dit blokkeren door de pagina in een $_SESSION variabele op te slaan en vervolgens te gaan controleren enz, maar als je zo gaat werken ben je verkeerd bezig.

Om iemand in PHP door te sturen naar een andere pagina kan je de header("Location: path/naar.pagina"); functie gebruiken
Ik heb een pagina waar ik een paswoord genereer en doorstuur naar een emailadres maar telkens als de gebruiker terug naar die bepaalde pagina gaat (back of forward) wordt er weer een paswoord gegenereerd en opgestuurd.

Ik wil dat dat script eenmaal uitgevoerd wordt ook als ik naar die pagina terugga.

Moet ik dan het script apart zetten en het oproepen ? Hoe regel ik dat het maar eenmaal gebeurt ?
Je kan dat ook met een session doen. Gewoon een sessionvar setten als het password eenmaal is gemaakt
Hoe doe ik dat juist met seesion var

Kun je een voorbeeld geven ?

Alvast bedankt
<?php
if(!isset($_SESSION['wachtwoord_gemaakt'])){
// maak wachtwoord aan;
$_SESSION['wachtwoord_gemaakt'] = true;
} else {
// maak geen wachtwoord aan, is al gebeurd!
}
?>
Ik zelf gebruik de header() functie die ik al eerder noemde, nooit last gehad van dubbel uitgevoerde functies,

<?php
// maak wachtwoord aan
header("Location: pagina.php");
?>

Reageren