Beste mensen,
Inmiddels ben ik bezig om te proberen mijn eigen webserver te bouwen. Toch loop ik nu vast bij mijn registratieformulier. Uit de code zal blijken dat ik probeer zowel de input restrictie + ( de looks =P ) te behouden terwijl de knop het nog steeds doet.
Geneste formulieren werken in dit geval niet.. heeft iemand enig idee hoe ik dit wel voor elkaar kan krijgen?
Gok in de richting van een if-je voor de button, maar geen idee hoe ik dit op zou bouwen.
Bedankt voor ieder antwoord!
(code: <?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">
<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 action="YOUR-SCRIPT.CGI" 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 action="YOUR-SCRIPT.CGI" 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 />
<input type="submit" name="verzend" value="Registreer!" />
</form>
</body></html>
Hopend op een antwoord, en alvast hartelijk bedankt! :)
Groetjes,
Simolokid
538 views