Et brugersystem (igen!)

Tags:    php

Er der ikke nogen der kan lave opretbruger-filen for dette brugersystem?

<form action=\\"tjeckfilen.php\\" method=\\"post\\">
<table width=\\"95%\\" class=\\"right_menu\\">
<tr>
<td width=\\"120\\" valign=\\"top\\">
<font size=\\"1\\" face=\\"Verdana\\">Brugernavn:</font><br>
<input name=\\"username\\" type=\\"text\\" size=\\"12\\"><br>
<font size=\\"1\\" face=\\"Verdana\\">Password:</font><br>
<input name=\\"password\\" type=\\"password\\" size=\\"12\\">
<br>
<input type=\\"submit\\" value=\\"Login\\">
</td>
<td valign=\\"top\\">
</td>
</td>
</table>
</form>

Tjeckfilen
##########################################
<?php
session_start();

if ($_POST['username'] == "" AND $_POST['password'] == "") {
$_SESSION['status'] = "nobrugerpass";
print("<script language='javascript'>location.href=index.php';</script>");
}

elseif ($_POST[username] == "") {
$_SESSION['status'] = "nobruger";
print("<script language='javascript'>location.href='index.php';</script>");
}

elseif ($_POST['password'] == "") {
$_SESSION['status'] = "nopass";
print("<script language='javascript'>location.href='index.php';</script>");
}

else {
include("mysql.php");

$password_k = $_POST[password];

$query = "SELECT id, username, password, status FROM joke_use WHERE username = '".$_POST['username']."' AND password= '".$password_k."'";
$result = mysql_query($query)or die("MySQL fejl: " . mysql_error());
$log = mysql_fetch_array($result);


if ($_POST['uasername'] = $log['username'] && $password_k = $log['password']) {

$_SESSION['status'] = "login";
$_SESSION['id'] = $log['id'];
$_SESSION['brugerstatus'] = $log['status'];
$_SESSION['user'] = $log['username'];
$low = strtolower($log['username']);

print("<script language='javascript'>location.href='user_login_ok.php';</script>");
}
else {
$_SESSION['status'] = "fejl";
print("<script language='javascript'>location.href='index.php';</script>");
}
}

?>

mysql filen
##########################################
<?php
//Connecter til MySQL databasen
$conn = mysql_connect("database server", "user", "pass");
mysql_select_db("databasenavn");
?>


MySQL
##########################################
id - int | auto | primay
username - text
password - text
status - text



Husk at ret mysqlen filen til og oprette myqsl ;) eller er det bare at gå til den har selv status sådan du kan ud lukke nogen menus og sider fra små bruger som ikke skal ha adgang til det

denne her fstykke code skal du smide i toppen af alle de filere du vil ha gjort sikker for ikke logget ind bruger at kommet ind


<?
session_start();
if ($_SESSION['status'] != "login") {
print('<script language=\\'javascript\\'>location.href=\\'index.php\\';</script>');
}
elseif ($_SESSION['brugerstatus'] <= 50){
print('<script language=\\'javascript\\'>location.href=\\'logud.php\\';</script>');
}
?>

Cod (Søren) :)

- codsweb.1go.dk -
Tag et kig!!



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
jo :) det gøres sådan her makker :o)

## User Opret flien
<form action="user_add_tjeck.php" method="post">

Brugernavn: <input name="username" type="text" size="12"><br>
Password: <input name="password1" type="password" size="12"><br>
Re-type: <input name="password2" type="password" size="12"><br>
<br>
<input name="opret" type="submit" value="Opret">
</form>


##User_add_tjeck.php filen
<?
$username = $_POST['username'];
$password1 = $_POST['password1'];
$password2 = $_POST['password2'];
$login = "login";

$query = "SELECT * FROM tablename WHERE username= '$username'";
$result = mysql_query($query)or die("MySQL fejl: " . mysql_error());
$test = mysql_fetch_array($result);

if (isset($test['username'])) {
print("
<font face='verdana' size='2' color='#ff0000'>
<b>Brugernavnet ". $username ." er allerede optaget
vælg venligst et nyt </b></font><br>
<font face='verdana' size='1' color='#000000' text-decoration='none'>
<a href='user_add.php'>Tilbage</a></font>
");
}

elseif ($password1 != $password2){
echo "Dine 2 password er ikke ens prøv igen.";
}

elseif ($_POST[kon] == ''){
echo "Du skal velge et køn.";
}

else {
mysql_query("INSERT INTO tablename(username, password, id, status)
VALUES ('$username', '$password1', '', '51');") or die(mysql_error());

print("
Velkommen du er nu oprette<br>
<b>
Bruger: ". $username ." <br>
Password: ". $password1 ."</b><br>
");
}
?>



syns sq de brugersystemer dukker op konstant!
<br>
-} Mvh Morten Thøgersen aka xcite {-



ja men folk skal åbenbart bruge dem :o) måske en eller anden skulle skrive en aktilen om det :D hæ hæ :o) hmm bliver desværre ie mig er sod til at skrive og stave :S


syns sq de brugersystemer dukker op konstant!

-} Mvh Morten Thøgersen aka xcite {-

//NeoNmaN





t