Hoi iedereen,

Ik zoek een website waar je alle opties kan vinden die je gebruiken kan bij de Onclick tag. Ik heb namelijk een probleem met deze code:
echo "<a href=\"#\" onClick=\"history.go(-1)\">probeer nogmaals!</a>";

De onclick die werkt niet, hij gaat terug en dan weer naar de pagina waar die stond...
Achter een onClick attribuut kun je elk willekeurig stukje javascript gebruiken. Er zal dus niet 1 website zijn waar je alle opties terug kunt vinden.

Maar goed, blijkbaar werkt je onClick attribuut dus wel maar wordt je op de vorige pagina meteen weer doorverwezen naar de huidige pagina?
misschien onclick="window.history.go(-1);" ?
Blanche, jij zegt precies wat er is idd. Ideën voor??
Heel veel ideeën, maar zonder een stukje van je script heb ik geen idee welk idee van toepassing zou kunnen zijn ;)
if(!$doorgaan){
echo "You haven't filled in '".$veld."' correctly.<br/>";
echo "<a href=\"#\" onClick=\"history.go(-1)\">probeer nogmaals!</a>";
}

Is dat genoeg info?
Ik bedoelde eigenlijk het script op de vorige pagina. Waardoor je direct weer doorgestuurd wordt naar deze pagina ;)
<table background="pic/achtergronden/menu.JPG" border="1" bordercolor="#000000">
<tr>
<td>This is the Registration page. Please fill in the form correctly.<br></td>
</tr>
</table>
<br>
<table width="293" border="1" background="pic/achtergronden/redbg.jpg" class="tkst">
<tr>
<td width="120"><div align="right">First Name:</div></td>
<td width="163"><input type="text" name="voornaam">
*</td>
</tr>
<tr>
<td><div align="right">Last Name:</div></td>
<td><input type="text" name="achternaam">
*</td>
</tr>
<tr>
<td><div align="right">Address:</div></td>
<td><input type="text" name="adres">
*</td>
</tr>
<tr>
<td><div align="right">Zip Code:</div></td>
<td><input type="text" name="postcode">
*</td>
</tr>
<tr>
<td><div align="right">City:
</div></td>
<td><input type="text" name="woonplaats">
*</td>
</tr>
<tr>
<td><div align="right">User Name:</div></td>
<td><input type="text" name="gebruikersnaam">
*</td>
</tr>
<tr>
<td><div align="right">Password:</div></td>
<td><input type="password" name="wachtwoord">
*</td>
</tr>
<tr>
<td><div align="right">
<input type="submit" value="Registreren">
</div></td>
<td><input type="reset" value="Wissen"></td>
</tr>
</table>
<br>
<table background="pic/achtergronden/menu.JPG" border="1" bordercolor="#000000">
<tr>
<td>
Fill the fields marked with a * in correctly. </td>
</tr>
</table>
<p><form name="registreren" method="post" action="gebruiker_registreren.php">

kwam er nog boven
<html>
<head>
<title>Registreren</title>
<link href="tkst.css" rel="stylesheet" type="text/css">
</head>
<body background="pic/achtergronden/bannerbg.jpg" class="tkst">
<?php
include "dbconnect.php";
//***verbinding met database***
$doorgaan = true;
if($_POST['voornaam'] ==""){
$veld = "first name";
$doorgaan = false;
}
else if($_POST['achternaam'] ==""){
$veld = "last name";
$doorgaan = false;
}
else if($_POST['adres'] ==""){
$veld = "address";
$doorgaan = false;
}
else if($_POST['postcode'] ==""){
$veld = "zip code";
$doorgaan = false;
}
else if($_POST['woonplaats'] ==""){
$veld = "city";
$doorgaan = false;
}
else if($_POST['gebruikersnaam'] ==""){
$veld = "user name";
$doorgaan = false;
}
else if($_POST['wachtwoord'] ==""){
$veld = "password";
$doorgaan = false;
}
//***controle of alle velden ingevuld zijn***
if(!$doorgaan){
echo "You haven't filled in '".$veld."' correctly.<br/>";
echo "<a href=\"#\" onClick=\"history.go(-1)\">Try Again!</a>";
}
else{

//***niet alle velden zijn ingevuld***
$sql_query = "SELECT * FROM gebruiker WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'";
$result = mysql_query($sql_query) or die(mysql_error());
if(mysql_num_rows($result) > 0 ){
echo "The name you filled in already exists!<br/>";
echo "<a href=\"#\" onClick=\"history.go(-1)\">Try Again!</a>";
}
//***gebruikersnaam bestaat al***
else{
$sql_aanmelding = "INSERT INTO `gebruiker` (`voornaam`, `tussenvoegsel`, `achternaam`, `adres`, `postcode`, `woonplaats`, `gebruikersnaam`, `wachtwoord`) VALUES ('" . $_POST['voornaam'] . "', '". $_POST['tussenvoegsel']. "', '". $_POST['achternaam']. "', '". $_POST['adres']. "', '". $_POST['postcode']. "', '". $_POST['woonplaats']. "', '". $_POST['gebruikersnaam']. "', '". $_POST['wachtwoord']. "')";
$sql_aanmelding;
$verzenden = mysql_query($sql_aanmelding);
echo "Beste ".$_POST['achternaam'].", Your registration is complete. From now on you can <a href=\"inloggen.php\">Login!</a>";
}
}
//***alles is correct ingevuld, registreren voltooid***
?>
</body>
</html>

en dat is de code van de site die heletijd verkeerd trugloopt..
Hmm, heb het net zelf ook even geprobeerd, en het lijkt door de link, waar je het onclick attribuut aan meegeeft, te komen.

Met een button is het mij wel gelukt:

<input type="button" value="terug" onClick="history.go(-1)" />

Reageren