Checkbox og email på login check!
JEg vil gerne have lavet en checkbox på mit login. Det kan jeg også fint, men hvrdan finder jeg ud af i PHP, om den er checked. Det skal laves med noget if. Dette duer ikke:if (isset($_POST['accept'])) {
echo "<script type=\"text/javascript\">alert(\"Du skal sætte hak i boksen!\");history.go(-1)</script>";
}
HELE MIN KODE TIL DET SER SÅLEDES UD:
<?
ob_start();
//////////////////////////////////////////
// //
// Login System Version 1.0 //
// Kenneth Jakobsen AKA Xyz //
// www.Xyz3d.dk //
// Script@xyz3d.dk //
// (22/8-2003) //
// //
//////////////////////////////////////////
?>
<html>
<head>
<title>Login System 1.0 by Xyz</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="loggerin.php" method="post">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Brugernavn:</font><br>
<input name="bruger" type="text" size="20" maxlength="20"><br>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Password:</font><br>
<input name="pass" type="password" size="20" maxlength="20">
<br>
<input type="submit" value="Login">
<a href='create.html'>Opret ny bruger</a>
</form>
<?php
session_start();
if ($_SESSION['status'] == "nobrugerpass") {
print(" <font face='verdana' size='2' color='#ff0000'>
<b>Du SKAL indtaste et Brugernavn OG et Password!!!</b></font>");
}
if ($_SESSION['status'] == "fejl") {
print(" <font face='verdana' size='2' color='#ff0000'>
<b>Der var noget galt med enten dit Brugernavn
eller dit Password!!!</b></font>");
}
if ($_SESSION['status'] == "nobruger") {
print(" <font face='verdana' size='2' color='#ff0000'>
<b>Du SKAL indtaste et Brugernavn!!!</b></font>");
}
if ($_SESSION['status'] == "nopass") {
print(" <font face='verdana' size='2' color='#ff0000'>
<b>Du SKAL indtaste et Password!!!</b></font>");
}
else
{
print("");
}
ob_flush();
?>
</body>
</html>
Samtidig vil jeg gerne have at den chekker om man skriver en email valideret med: x@x.dk
OGSÅ SOM IF I PHP
DETTE VIRKER IKKE :
if ( ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $email)) {
die("Din email skal være x@x.tld");
}
HELE MIN PHP FIL TIL DET SER SÅLEDES UD!
<title>Opret Bruger...</title>
<?
$bruger = $_POST['bruger'];
$pass = $_POST['pass'];
$email = $_POST ['mail'];
$postnr = $_POST ['post'];
$telefon = $_POST ['tele'];
$accept = $_POST ['accept'];
include("access.php");
$query = "SELECT id, user, pass FROM login WHERE user = '".$bruger."'";
$result = mysql_query($query)or die("MySQL fejl: " . mysql_error());
$test = mysql_fetch_array($result);
if (!$_POST["bruger"] | !$_POST['pass'] | !$_POST['passa'] | !$_POST['mail'] | !$_POST['post']){
echo "<script type=\"text/javascript\">alert(\"Alle felter med * SKAL udfyldes!!!\");history.go(-1)</script>";
}
if (@$_POST['pass'] != @$_POST['passa']){
echo "<script type=\"text/javascript\">alert(\"Koderne er ikke identiske\");history.go(-1)</script>";
}
if (strlen($_POST ['post']) != 4) {
echo "<script type=\"text/javascript\">alert(\"Indtast venligst et GYLDIGT postnr.!!!\");history.go(-1)</script>";
}
if (isset($test['user'])) {
print(" <font face='verdana' size='2' color='#ff0000'>
<b>Brugernavnet \"$bruger\" er allerede optaget
vælg venligst et nyt </b></font><br>
<font face='verdana' size='2' color='#000000' text-decoration='none'>
<a href='create.html'>Tilbage</a></font>");
}
else
{
$sql = "INSERT INTO login (id, user, pass, email, postnr, telefon) VALUES ('', '$bruger', '$pass', '$mail', '$post', '$tele')";
mysql_query($sql);
echo "<script type=\"text/javascript\">alert(\"Kodeordet og de andre oplysninger vil nu blive vist!!!\")</script>";
print(" <font face='verdana' size='2' color='#669900'>
<b> Bruger: $bruger <br>
Password: $pass <br>
Email: $email <br>
Postnummer: $postnr <br>
Telefonnummer: $telefon <br>
Er nu oprettet </b></font><br>
<font face='verdana' size='2' color='#000000' text-decoration='none'>
<a href='login.php'>Login</a></font>");
}
?>
