Avatar billede mikze Nybegynder
20. december 2003 - 13:54 Der er 9 kommentarer og
1 løsning

Hvordan laver man et level system ?

Nogen der vil hjælpe mig med at lave et level system ?

Det skal være sådan at man bliver sendt til en anden side når man logger ind med fx. level 2.

Det SKAL køre på MySQL og jeg vil gerne have nogle oplysninger så jeg nemt kan bygge viedere på det...

Det er bare Hvordan jeg hiver level også videre ud og hvordan jeg laver scriptet.

Håber på hjælp :P
Avatar billede ztyxx Nybegynder
20. december 2003 - 14:08 #1
du har et felt i en tabel hvori du sætter level 1-2-3-4 osv, og så tjekker du brugerens level når vedkommende logger ind, og sendes til den side der passer til det level
Avatar billede mikze Nybegynder
20. december 2003 - 14:34 #2
Ja ja altså sådan at tabellen ser sådan ud:

id
brugernavn
adgangskode
email
msn
level
fritekst

Hvor at feltet level er hvor level'et skal være


Men jeg vil gerne vide "Hvordan" man laver koden.
Jeg har selv sådan en lille start.
Men så går den ikke over til en "BESKYTTET" side som at man SKAL være logget ind for at se.

Den viser bare en tekst og videre stiller ikke til en anden side...

Det er selve koden jeg har brug for faktis :)
Avatar billede mikze Nybegynder
20. december 2003 - 14:50 #3
Håber der er nogle som kan hjælpe :)
Avatar billede ztyxx Nybegynder
20. december 2003 - 15:07 #4
ved login sætter du en session, som du så tjekker på den side man bliver sendt tilo, er den ikke sat, bliver man smidt til login igen
Avatar billede mikze Nybegynder
20. december 2003 - 15:09 #5
Ja men jeg er ikke særlig god til PHP så kan du ikke skrive noget kode eller ?

Hvordan man skal ved jeg jo godt at man skal lave en tabel med et felt hvor level'et er i.

Så skal man hive level dataøen ud og tjekke hvad den er og så sende til en angivende side.
Avatar billede ztyxx Nybegynder
20. december 2003 - 15:17 #6
du kontrollerer level-status med en if-sætning, og er den okay, bruger du f.eks. header("location:level.php")
Avatar billede mikze Nybegynder
20. december 2003 - 15:58 #7
Hvad mener du ?

Jeg vil gerne have en PHP kode som fx:

<html>
<head>
    <title>Login</title>
</head>

<body>
<?php
$host = "censur";
$user = "censur";
$pass = "censur";
$base = "censur";

$connection = mysql_connect("$host","$user","$pass");
mysql_select_db("$base", $connection);


else {
die("Din database connect fil:  findes ikke, har du ændret det til den rigtige?");
}
$name = $_POST["name"];
$pass = $_POST["password"];
if($name!="") {
//Her under opretter den selv din tabel, hvis den ikke findes:
if(!@mysql_query("SELECT navn FROM brugere")) {
$Create="CREATE TABLE brugere (navn varchar(100), kode varchar(150), id int(5))";
mysql_query($Create)
or die(mysql_error());
}
//irlnavn, alder, msn, bosted, hp, yrum, yting, ybg, fritekst
if(!@mysql_query("SELECT irlnavn FROM brugere")) {
$Alter="ALTER TABLE brugere ADD (irlnavn varchar(150), alder int(2), msn varchar(200), hp varchar(254), fritekst tinytext)";
mysql_query($Alter)
or die(mysql_error());
}
//Tjek om det er rigtigt brugernavn og password:
$rowData=mysql_query("SELECT id FROM brugere WHERE navn='$name' AND kode='$pass'")
or die(mysql_error());
//Videre med det andet..
if(mysql_num_rows($rowData)==1) {
//Det vil tjekke om det du har selected findes
//Og her under tjekker den så hvor man skal hen:
//Du skal også hente id ud fra tabellen:
while($data = mysql_fetch_array($rowData)) {
$id = $data['id'];
}
//Og så kommer det hvor den tjekker
if($id=='1') {
echo "Logget ind i level 1";
}
elseif($id=='2') {
echo "Logget ind i level 2";
}
elseif($id=='3') {
echo "Logget ind i level 3";
}
elseif($id=='4') {
echo "Logget ind i level 4";
}
elseif($id=='5') {
echo "

<form method='post' action='gem.php'>
<font size='1' face='Verdana'>
Navn :<input style='border: 1px #000000 solid; font-size: 10px; font-family: Verdana; background-color: #FFFFFF;' name='navn'><br>
Kode :<input style='border: 1px #000000 solid; font-size: 10px; font-family: Verdana; background-color: #FFFFFF;' name='kode'><br>
Id :<input style='border: 1px #000000 solid; font-size: 10px; font-family: Verdana; background-color: #FFFFFF;' name='id'><br>
IRL Navn :<input style='border: 1px #000000 solid; font-size: 10px; font-family: Verdana; background-color: #FFFFFF;' name='irlnavn'><br>
Alder :<input style='border: 1px #000000 solid; font-size: 10px; font-family: Verdana; background-color: #FFFFFF;' name='alder'><br>
E-mail :<input style='border: 1px #000000 solid; font-size: 10px; font-family: Verdana; background-color: #FFFFFF;' name='email'><br>
Hp :<input style='border: 1px #000000 solid; font-size: 10px; font-family: Verdana; background-color: #FFFFFF;' name='hp'><br>
MSN :<input style='border: 1px #000000 solid; font-size: 10px; font-family: Verdana; background-color: #FFFFFF;' name='msn'><br><br>
Fritekst :<br><textarea style='border: 1px #000000 solid; font-size: 10px; font-family: Verdana; background-color: #FFFFFF; width: 250px; height: 80px' name='fritekst'></textarea>
<br>
<input style='border: 1px #000000 solid; font-size: 10px; font-family: Verdana; background-color: #FFFFFF;' type='submit' name='Submit' value='Opret !'>
</form>
";
}
else {
echo "Dit id blev ikke fundet";
}
}
else {
echo "Forkert brugernavn eller password";
}
}
else {
?>
<form method="POST">
Brugernavn:<input type="text" name="name" /><br>
Password:<input type="password" name="password" /><br>
<input type="submit" value="Login" />
<?php
}
?>
</form>

</body>
</html>
Avatar billede mikze Nybegynder
20. december 2003 - 16:01 #8
Så skal jeg altså lave LOGIN.PHP sådan:

<form action="dologin.php" method="post">
<input name="brugernavn" type="text"><br>
<input name="brugernavn" type="text"><br>
<input type="submit" value="Login">

Og dologin.php sådan:

<?
if($id=='1') {
echo "Logget ind i level 1";
}
elseif($id=='2') {
echo "Logget ind i level 2";
}
elseif($id=='3') {
echo "Logget ind i level 3";
}
elseif($id=='4') {
echo "Logget ind i level 4";
}
?>


eller ????
Avatar billede ztyxx Nybegynder
20. december 2003 - 22:47 #9
ja noget i den stil
Avatar billede mikze Nybegynder
21. december 2003 - 18:50 #10
kan ikke bruger JA NOGET I DEN STIL til noget desværre
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester