hej jeg har lavet er login sysem men jeg kan ikke som kommer rigtig ind skriver navn i toppen og det er det men jegg vil gerne have at den har nogle lukke sider men den køre ikke helt http://www.netassist.dk/test/svampen/ brugernavn michael pass 1702 jeg vil gerne efter login kunne gå ind i test
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
jeg ville lave en fil der hed auth.php med indholdet
--- auth.php --- <?php
if(isset($HTTP_COOKIE_VARS['logget'],$HTTP_COOKIE_VARS['sidst_aktiv']) AND $HTTP_COOKIE_VARS['sidst_aktiv'] < time() + (60*15)){
$arr = explode("||",$HTTP_COOKIE_VARS['logget']); $user = $arr[0]; $paswd = $arr[1]; if($user == "[MD5 SUMMEN AF DIT BRUGERNAVN]" AND $paswd == "[MD5 SUMMEN AF DIT PASSWPRD]"){ setcookie("logget",$user . "||" . $paswd); setcookie("sidst_aktiv",time()); } else{ setcookie("logget","",time()-1); setcookie("sidst_aktiv","",time()-1); echo "<h1>GÅ VÆK...</h1>du skal være logget ind... prøv at reload siden ved at trykke [F5]..."; exit; }
} else{ if(isset($HTTP_POST_VARS['navn'],$HTTP_POST_VARS['kode'])){ $user = md5($HTTP_POST_VARS['navn']); $paswd = md5($HTTP_POST_VARS['kode']); if($user == "[MD5 SUMMEN AF DIT BRUGERNAVN]" AND $paswd == "[MD5 SUMMEN AF DIT PASSWORD]"){ setcookie("logget",$user . "||" . $paswd); setcookie("sidst_aktiv",time()); echo "<a href=\"#\"><b>KORREKT... videre?</b></a>"; exit; } else{ echo "<b>FORKERT...</b><br><br>"; } }
det er mit foreslag... kan være der er et par småfejl i auth, da det er en fil jeg har lavet tiligere, men til et andet formål, så har jeg lige moddet den, men det er jo ikke sikkert jeg har fanget alt...
kan man ikke lave en der køre fra en mqsql database jeg vil gerne have en side hvor der er nået der er få bruger og lidt få anonyme kender du nogle der kan hjælpe mig
jo, man kan sagtens lave en der kører fra MySQL... du spurgte efter en hvor du havde et fast bruger + paswd... derfor jeg kom med denne...
men prøv selv, det er ik' så svært.... hvis du alligevel skal lave lidt PHP, så køb "Start på PHP" fra IDG (et hæfte til 69kr)... det er rigtig godt at begynde med...
Morten
PS, det er lidt svært at forstå dette, ik' "...hvor der er nået der er få bruger og lidt få ano..."
jeg prøver at lave en hjemmesiden protal som heder weekentsvampen en lille sjov protal få unge som drikker :) som du ser har vi en index fil der skal være en login der køre på mysql alt det jeg har hente på nette få at hjælpe mig lidt på vej men det virker ikke .. kan du hjælpe mig jeg vil gerne lægge en link ind til din side vis det er på den :)
denn haar jeg i min bog det virker ikke <?php if(!isset($php_auth_user)) { header("WWW-Authenticate: basic realm=\"michael 1702\""); header("HTTP/1.0 401 uautoriseret"); echo"Du kan ikke komme ind vis du ikke kan logge på"; exit; }else( echo"<p>$php_auth_user.</P>"; ) ?>
hmm... dette er også en HTTP/1.1 godkendelses metode, det er way mere end man behøver...
det du gør at du på første side laver en form med 2 input fields, og så laver du lidt validering af dette (der er ikke så stor forskel på om det er 1 bruger eller flere)...
på alle andrer sider kan du så bruge en "slightly modded version" af mit ovestående script...
først kan du jo lige prøve at lave et MySQL utræk, det vi skal brug er "brugernavn" og "kodeord" fra alle brugere, kan du lave sådan et?
er det dette her CREATE TABLE mail ( id smallint(6) NOT NULL auto_increment, description varchar(6) NOT NULL default '', subject varchar(255) NOT NULL default '', message text NOT NULL, PRIMARY KEY (id), UNIQUE KEY description (description) );
CREATE TABLE member ( id smallint(6) NOT NULL auto_increment, username varchar(20) NOT NULL default '', password varchar(32) binary NOT NULL default '', permission enum('00-deny','20-user','40-editor','60-admin','99-root') NOT NULL default '20-user', registered date NOT NULL default '2002-01-01', last_logged date default NULL, cookie varchar(32) binary NOT NULL default '', session varchar(32) binary NOT NULL default '', ip varchar(15) binary NOT NULL default '', style varchar(255) NOT NULL default 'a:4:{s:5:"theme";s:10:"clean_gray";s:6:"navbar";s:4:"left";s:13:"fontsize_body";s:2:"13";s:12:"fontsize_pre";s:2:"11";}', tz smallint(6) default NULL, name varchar(50) NOT NULL default '', email varchar(100) NOT NULL default '', email_priv enum('y','n') NOT NULL default 'y', PRIMARY KEY (id), UNIQUE KEY email (email), UNIQUE KEY username (username) );
oki tabte lige tråden .. vil du hjælpe mig fra starten .. jeg kan ikke lige se hvad der sker .. lad os lave en mysql ?? fil eller kan jeg bare bruge den jeg har ???
---- CREATE TABLE mail ( id smallint(6) NOT NULL auto_increment, description varchar(6) NOT NULL default '', subject varchar(255) NOT NULL default '', message text NOT NULL, PRIMARY KEY (id), UNIQUE KEY description (description) );
CREATE TABLE member ( id smallint(6) NOT NULL auto_increment, username varchar(20) NOT NULL default '', password varchar(32) binary NOT NULL default '', permission enum('00-deny','20-user','40-editor','60-admin','99-root') NOT NULL default '20-user', registered date NOT NULL default '2002-01-01', last_logged date default NULL, cookie varchar(32) binary NOT NULL default '', session varchar(32) binary NOT NULL default '', ip varchar(15) binary NOT NULL default '', style varchar(255) NOT NULL default 'a:4:{s:5:"theme";s:10:"clean_gray";s:6:"navbar";s:4:"left";s:13:"fontsize_body";s:2:"13";s:12:"fontsize_pre";s:2:"11";}', tz smallint(6) default NULL, name varchar(50) NOT NULL default '', email varchar(100) NOT NULL default '', email_priv enum('y','n') NOT NULL default 'y', PRIMARY KEY (id), UNIQUE KEY email (email), UNIQUE KEY username (username) ); ----
når du skal "logge ind på MySQL serveren, skal du bruge disse linier:
$DB = mysql_connect("[MySQL host]","[MySQL bruger]","[MySQL kode]"); mysql_select_db("[MySQL database]",$DB) or die(mysql_error());
----
når du så vil vælge brugernavn + kode, skal du bruge denne kode
$query = mysql_query("SELECT username, password FROM member")or die(mysql_error());
---
jeg ved ikke hvem der har fortalt dig det, men man SKAL ikke have en MySQL fil, det du har "postet# tidligere, er i hvert fald ikke en sådan hjælpe fil, det er snarer et helt system til noget voldsomt...
jamen det skal det også være ? men jeg har nået på bene lig pt kan du ikke lave et svar så du kan få dine p.... jeg må kigge på en eller anden dag du kan mail til mig vis du vil have dít link på siden Til Netassist@netassist.dk Ses
men lidt reklame siger jeg aldrig nej til... du må gerne smide et link til: "DeSi Develpment (www.desi-dev.dk)" jeg har desværre ikke noget banner, men bare smid et link...
Morten
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.