hej Udviklere, jeg står med et lille problem.
jeg er igang med at lave et brugersystem, og jeg skal gerne have den til at sige nogle forskellige ting. fks:
hvis bruger ikke er fyldt, skal den skrive noget tilbage.
hvis de 2 passwords ikke passer, skal den skrive noget tilbage.
min kode i de 2 forskellige er. (eventuele ideer må gerne skrives.)
de er ikke helt færdig, og mangler stadig at kunne tilføje det til databasen-
opretbruger.php
<?php
require ("connect.php");
session_start();
$pass = 1;
?>
<html>
<head>
</head>
<body>
<Form method="POST" action="opretbruger-ok.php">
Brugernavn: <input type="text" value='<?php echo $_SESSION['user']; ?>' name="user"><br>
kodeord: <input type="password" name="password"><br>
gentag kodeord: <input type="password" name="pass"><br>
<?php
if (isset ($_SESSION['user_error'])) {
echo $_SESSION['user_error'];
}
?>
<input type="submit" value="tilføj bruger">
</form>
</body>
</html>
<?php
require ("connect.php");
session_start();
$user = addslashes($_POST['user']);
$pass = md5(addslashes($_POST['password']));
$_pass = md5(addslashes($_POST['pass']));
$_SESSION['user'] = addslashes($_POST['user']);
$query = mysql_query("SELECT * FROM users WHERE user='$user'");
$r = mysql_num_rows($query);
if (empty ($user)) {
$_SESSION['user_error'] = "Du skal udfylde ALLE felter";
Header ("Location: opretbruger.php");
exit;
} elseif ($pass == md5("")) {
$_SESSION['user_error'] = "Du skal udfylde ALLE felter";
Header ("Location: opretbruger.php");
exit;
} elseif ($_pass == md5("")) {
$_SESSION['user_error'] = "Du skal udfylde ALLE felter";
Header ("Location: opretbruger.php");
exit;
} elseif ($pass != $_pass) {
$_SESSION['user_error'] = "koderne stammer ikke overens";
Header ("Location: opretbruger.php");
exit;
} elseif (md5($user) == $pass) {
$_SESSION['user_error'] = "Brugernavn og kodeord kan ikke være det samme";
Header ("Location: opretbruger.php");
exit;
} elseif ($r > 0 ) {
$_SESSION['user_error'] = "Brugernavnet er optaget, vælg venligst et andet";
$_SESSION['user'] = "";
Header ("Location.opretbruger.php");
}
mysql_query("INSERT INTO user (user, password) VALUES ('$user', '$pass'");
$_SESSION['user_done'] = "din bruger er nu lavet. "<br>"Du kan nu logge ind";
header ("Location: login.php");
?>