Inmiddels doet alles wat het moet doen, alleen ben ik een stukje verder gaan zoeken. Ik wilde zorgen dat er een maximaal aantal in te voeren tekens was per invoerveld. na 3 seconden googlen kwam ik op een werkend stukje javascript. Alleen is nu het probleem dat ik geen idee heb hoe ik dit moet oplossen.. php button + de invoervelden die javascript én php nodig hebben... ideas?
Forms nesten zoals hieronder blijkt het niet te doen, 2 forms maken werkt natuurlijk ook niet omdat dan de input nergens blijft...
Enig idee?
Forms nesten zoals hieronder blijkt het niet te doen, 2 forms maken werkt natuurlijk ook niet omdat dan de input nergens blijft...
Enig idee?
PHP:
<?php
//initiate connection
$link = mysql_connect("localhost","root");
if ($link == FALSE)
exit;
$db = mysql_select_db("server");
if (!$db)
exit;
//connected
if(!empty($_POST)){
$email = $_POST['email'];
$wachtwoord = $_POST['wachtwoord'];
$query = "SELECT * FROM members WHERE email='$email';";
$result = mysql_query($query, $link) or die("FOUT: ");
if(mysql_num_rows($result) > 0){
$tekst = "Dit";
die($tekst);
}
else{
$query="INSERT INTO members (email, wachtwoord) ";
$query .= "VALUES ('$email', '$wachtwoord');";
$result = mysql_query($query, $link) or die("FOUT: " .mysql_last_error."()");
$tekst = "bedankt voor uw aanmelding. <br /> u kunt nu <a href=\"login.php\">inloggen </a>";
die($tekst);
}
}
?>
<html><head><SCRIPT LANGUAGE="JavaScript">
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
else
countfield.value = maxlimit - field.value.length;
}
</script></head>
<body>
<h2>registreren</h2>
welkom, u kunt zich hier registreren. Als inlognaam wordt u email adress gebruikt.
<hr/>
<!-- textCounter() parameters are: text field, the count field, max length -->
<form name="form123" action="<?php echo($_SERVER['PHP_SELF']);?>" method="post">
<form name=myform action="YOUR-SCRIPT.CGI">
<font size="1" face="arial, helvetica, sans-serif"> ( You may enter up to 40 characters. )<br>
Email adress<input type="text" name=message wrap=physical cols=28 rows=4 onKeyDown="textCounter(this.form.message,this.form.remLen,40);" onKeyUp="textCounter(this.form.message,this.form.remLen,40);" />
<input readonly type=text name=remLen size=3 maxlength=3 value="40"> characters left</font>
<!-- next input -->
<br />
<font size="1" face="arial, helvetica, sans-serif"> ( You may enter up to 20 characters. )<br>
Wachtwoord: <input type="text" name=message wrap=physical cols=28 rows=4 onKeyDown="textCounter(this.form.message,this.form.remLen,20);" onKeyUp="textCounter(this.form.message,this.form.remLen,20);" />
<input readonly type=text name=remLen size=3 maxlength=3 value="20"> characters left</font>
<br />
</form>
<input type="submit" name="verzend" value="Registreer!" />
</form>
</body></html>
Laatst bewerkt: