02. august 2002 - 19:21Der er
9 kommentarer og 1 løsning
lave et script
Hej er der en som kan lave mig et script hvor at hvis man har status 1 2 eller 3 så includes hver en forskellig fil hvis man har status et skal link_normal.php includes hvis man har status 2 skal link_coadmin.php includes hvis man har status 3 skal link_admin.php includes og hvis man ikke har skal den bare skrive lamer det skal køre via en mysql og det skal sættes ind i mit script som jeg har lavet dette er det eneste jeg skal lave!!
<? if ($bruger && $pass){ $connection = mysql_connect("localhost", "root", ""); mysql_select_db("database", $connection) or die (mysql_error());
$result = mysql_query("SELECT bruger, pass, status FROM brugere WHERE bruger ='$bruger' && pass='$pass'"); $row = mysql_fetch_array($result); $antal = mysql_num_rows($result);
if ($antal == 1) {
if ($row[status] == 0){ // Lukket bruger konto setcookie("bruger", "$bruger", time()+ 3600); setcookie("status", "0", time()+ 3600); echo "Din bruger-konto er blevet lukket!"; exit;}
if ($row[status] == 1){ // Almindelige bruger (sæt cookie til status 1) setcookie("bruger", "$bruger", time()+ 3600); setcookie("status", "1", time()+ 3600); echo "<META HTTP-EQUIV='Refresh' CONTENT='1;URL=bruger.php'>";}
if ($row[status] == 2){ // CoAdmin (sæt cookie til status 2) setcookie("bruger", "$bruger", time()+ 3600); setcookie("status", "2", time()+ 3600); echo "<META HTTP-EQUIV='Refresh' CONTENT='1;URL=coadmin.php'>";}
if ($row[status] == 3){ // Admin (sæt cookie til status 3) setcookie("bruger", "$bruger", time()+ 3600); setcookie("status", "3", time()+ 3600); echo "<META HTTP-EQUIV='Refresh' CONTENT='1;URL=admin.php'>";}
} else echo"Forkert brugernavn eller adgangskode";} ?>
<? include ("config.php"); ?> <? session_start(); ?> <html> <meta name="Generator" content="Stone's WebWriter 3.5"> <head></head> <body> <? // Tjekker om brugeren er logget ind if ($s_navn && $s_password) { ?> <? $database = mysql_connect("$host","$user","$pass"); mysql_select_db("$db",$database); $result = mysql_query("SELECT status FROM community WHERE navn LIKE '$s_navn' AND password LIKE '$s_password';");
$r = mysql_fetch_array($result); ?> Brugerside<br> <a href="ret.php">Ret oplysninger</a> - <a href="vis_nyhed.php">Vis nyheder</a> <? if ($r[status] == 1) { require("link_normal.php"); } else if ($r[status] == 2) { require("link_coadmin.php"); } else if ($r[status] == 3) { require("link_admin.php"); } else { print"Hmm... fuck af neger!"; } ?> <? // Hvis brugeren ikke er logget ind } else { ?> Du skal være logget ind får at se side <? } ?>
Sorry... Men det er det bedste jeg lige kan gøre.. Selve scriptet virker nu, men du skal selvfølgelig ændre lidt i det. Men det virker.
<? if ($bruger && $pass){ $connection = mysql_connect("localhost", "root", ""); mysql_select_db("database", $connection) or die (mysql_error());
$result = mysql_query("SELECT bruger, pass, status FROM brugere WHERE bruger ='$bruger' && pass='$pass'"); $row = mysql_fetch_array($result); $antal = mysql_num_rows($result);
if ($antal == 1) {
if ($row[status] == 0){ // Lukket bruger konto setcookie("bruger", "$bruger", time()+ 3600); setcookie("status", "0", time()+ 3600); echo "Din bruger-konto er blevet lukket!"; exit;}
if ($row[status] == 1){ // Almindelige bruger (sæt cookie til status 1) setcookie("bruger", "$bruger", time()+ 3600); setcookie("status", "1", time()+ 3600); echo "<META HTTP-EQUIV='Refresh' CONTENT='1;URL=bruger.php'>";}
if ($row[status] == 2){ // CoAdmin (sæt cookie til status 2) setcookie("bruger", "$bruger", time()+ 3600); setcookie("status", "2", time()+ 3600); echo "<META HTTP-EQUIV='Refresh' CONTENT='1;URL=coadmin.php'>";}
if ($row[status] == 3){ // Admin (sæt cookie til status 3) setcookie("bruger", "$bruger", time()+ 3600); setcookie("status", "3", time()+ 3600); echo "<META HTTP-EQUIV='Refresh' CONTENT='1;URL=admin.php'>";}
} else echo"Forkert brugernavn eller adgangskode";} ?>
Scriptet tjekker om bruger og password passer sammen, og går derefter videre. Derefter tjekker det hvilken status brugeren er, og derefter laver den cookies som vare i en time, og går derefter videre til den side du har skrevet ind :)
det virkede ikke sry lukker nu jeg slutter det protjekt!
Synes godt om
Ny brugerNybegynder
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.