Hallo
Ik heb een veld dan niet leeg mag zijn. Op w3.schools.com vind ik de syntax, maar geraak er niet uit, om het correct te laten werken...
wie kan me helpen? Dit is de code:
<?php
include("inc_connect_mysql.php");
if (!empty($_POST)){
// Eerst controleren of inlognaam (= e-mailadres) al bestaat in database
$email = $_POST["email"];
$wachtwoord = $_POST["wachtwoord"];
$query = "SELECT * from users WHERE email='$email';";
$result = mysql_query($query,$db) or die ("FOUT: " . mysql_last_error());
if (mysql_num_rows($result) > 0) {
// e-mailadres al aanwezig in de database, foutmelding tonen
$tekst = "Dit e-mailadres (<b>$email</b>) bestaat al\n.
<a href=\"" . $_SERVER["PHP_SELF"] ."\">Opnieuw registreren</a>\n";
die($tekst);
}else{
// OK, Query opbouwen
$query="INSERT INTO users (email, wachtwoord) ";
$query .= "VALUES ('$email', '$wachtwoord');";
$result = mysql_query($query,$db) or die ("FOUT: " . mysql_last_error());
$tekst = "Bedankt voor uw aanmelding.<br>
U kunt nu <a href=\"login1.php\">inloggen</a>";
die ($tekst);
}
}
?>
<html>
<head>
<script type="text/javascript">
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
{alert(alerttxt);return false;}
else {return true}
}
}function validate_form(form1)
{
with (form1)
{
if (validate_required(email,"Email must be filled out!")==false)
{email.focus();return false;}
}
}
</script>
<title>Registreren</title>
</head>
<body>
<h2>Registeren</h2>
Welkom, u kunt zich hier registreren. Als inlognaam wordt uw e-mailadres gebruikt.
<hr><br>
<form name="form1" method="post" action="<?php echo($_SERVER["PHP_SELF"]);?>" >
E-mailadres: <input name="email" type="text" size="30" maxlength="40"> (maximaal 40 tekens)<br><br>
Wachtwoord: <input name="wachtwoord" type="password"
size="10" maxlength="8"> (maximaal 8 tekens)<br><br>
<input type="submit" name="submit" value="Registeren">
<input name="reset" type="reset" value="Leegmaken">
</form>
</body>
</html>
Ik heb een veld dan niet leeg mag zijn. Op w3.schools.com vind ik de syntax, maar geraak er niet uit, om het correct te laten werken...
wie kan me helpen? Dit is de code:
<?php
include("inc_connect_mysql.php");
if (!empty($_POST)){
// Eerst controleren of inlognaam (= e-mailadres) al bestaat in database
$email = $_POST["email"];
$wachtwoord = $_POST["wachtwoord"];
$query = "SELECT * from users WHERE email='$email';";
$result = mysql_query($query,$db) or die ("FOUT: " . mysql_last_error());
if (mysql_num_rows($result) > 0) {
// e-mailadres al aanwezig in de database, foutmelding tonen
$tekst = "Dit e-mailadres (<b>$email</b>) bestaat al\n.
<a href=\"" . $_SERVER["PHP_SELF"] ."\">Opnieuw registreren</a>\n";
die($tekst);
}else{
// OK, Query opbouwen
$query="INSERT INTO users (email, wachtwoord) ";
$query .= "VALUES ('$email', '$wachtwoord');";
$result = mysql_query($query,$db) or die ("FOUT: " . mysql_last_error());
$tekst = "Bedankt voor uw aanmelding.<br>
U kunt nu <a href=\"login1.php\">inloggen</a>";
die ($tekst);
}
}
?>
<html>
<head>
<script type="text/javascript">
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
{alert(alerttxt);return false;}
else {return true}
}
}function validate_form(form1)
{
with (form1)
{
if (validate_required(email,"Email must be filled out!")==false)
{email.focus();return false;}
}
}
</script>
<title>Registreren</title>
</head>
<body>
<h2>Registeren</h2>
Welkom, u kunt zich hier registreren. Als inlognaam wordt uw e-mailadres gebruikt.
<hr><br>
<form name="form1" method="post" action="<?php echo($_SERVER["PHP_SELF"]);?>" >
E-mailadres: <input name="email" type="text" size="30" maxlength="40"> (maximaal 40 tekens)<br><br>
Wachtwoord: <input name="wachtwoord" type="password"
size="10" maxlength="8"> (maximaal 8 tekens)<br><br>
<input type="submit" name="submit" value="Registeren">
<input name="reset" type="reset" value="Leegmaken">
</form>
</body>
</html>