26. januar 2004 - 13:57
Der er
16 kommentarer og 1 løsning
Link til php med login og pass i accepteret
Jeg skal lave et link til en php-side hvor man under normale omstændigheder skal bruge brugernavn og password for at komme ind. Kan man i linket angive de to ord; $realbruger = "user"; $realpw = "pass"; f.eks. lidt i retningen af det her: adminlogin.php?$realbruger=spejderchef&$realpw=pagode Jeg prøvede dette, men kan ikke helt få det til at virke!
Annonceindlæg tema
Cloud & AI
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.
26. januar 2004 - 13:59
#1
ups... For at være helt enig med mig selv: adminlogin.php?$realbruger=user&$realpw=pass
26. januar 2004 - 14:00
#2
adminlogin.php?realbruger=spejderchef&realpw=pagode Du skal ikke lave $ i linket
26. januar 2004 - 14:02
#3
Det kommer an på om du bruger $_GET eller $_POST Normalt vil man bruge method="post" i en form, for sikkerhedshensyn, men hvis du på adminlogin.php har henter $realbruger og $realpw med $_GET["realbruger"] og $_GET["realpw"] kan du gøre således: adminlogin.php?realbruger=spejderchef&realpw=pagode
26. januar 2004 - 14:45
#4
Det du mener er, at der hvor jeg henter koden for at tjekke om de er OK skal stå: if($_GET["brugernavn"] == $realbruger && $_GET["password"] == $realpw){ - hvis realbruger har det rigtige brugernavn og vise versa password?
26. januar 2004 - 14:53
#5
Noget i denne stil... adminlogin.php?brugernavn=Brugernavnet&password=Kodeordet adminlogin.php: <?php $realbruger = "Brugernavnet"; $realpw = "Kodeordet"; if($_GET["brugernavn"] == $realbruger && $_GET["password"] == $realpw){ echo "den er go nok"; } else { echo "nej"; } ?>
26. januar 2004 - 22:29
#6
Kunne du bruge det?
26. januar 2004 - 23:37
#7
Nej... Jeg kan ikke helt overskue det... Hvis jeg nu viser dig et par filer her, kan du så evt. kikke dem igennem kort? Hvis jeg dobler pointene eller noget?
27. januar 2004 - 15:18
#8
Ja bare vis mig noget kode
29. januar 2004 - 00:17
#9
Jeg har her en kode... Det er ikke helt det jeg efterspørger i mit spørgsmål, men det der sker er, at man får vist indholdet af en side efter at have indtastet korekt brugernavn og password På den side skulle der så være mulighed for via en formular der sender indholdet af felterne igennem en php-kode som skriver til en txt-fil... Jeg ved ikke om det kan lade sig gøre, men jeg håber at kunne få det til! <meta name="Generator" content="Stone's WebWriter 4"> <html><head><link rel="stylesheet" href="D:/Dokumenter/HTML/spejderlejr/css/mainstyle.css" type="text/css"> </head><body> <? $realbruger = "admin"; //Det rigtige brugernavn $realpw = "123"; //Det rigtige password if($action == "login"){ if(!$brugernavn) echo "Du har ikke indtastet et brugernavn!"; elseif(!$password) echo "Du har ikke indtastet en password!"; else{ if($_GET["brugernavn"] == $realbruger && $_GET["password"] == $realpw){ ?> <!-- Deltagerlistens kode --> <? /// Denne tilføjer er programmeret af Mads Svendsen \\\ $fil = "deltagerliste.txt"; if($navn) { $str = "$navn<BR>\n"; } $fp = fopen($fil, r); if($fp) { $filArray = file($fil); $result = implode("", $filArray); $result = "$str$result"; fclose($fp); } $fp = fopen($fil, w); if($fp) { fputs($fp, $result); fclose($fp); } ?> <? /// Denne tilføjer er programmeret af Mads Svendsen \\\ $fil = "deltagerliste.txt"; if($navn) { $str = "$navn<BR>\n"; } $fp = fopen($fil, r); if($fp) { $filArray = file($fil); $result = implode("", $filArray); $result = "$str$result"; fclose($fp); } $fp = fopen($fil, w); if($fp) { fputs($fp, $result); fclose($fp); } ?> <!-- inputs til deltagerlistens kode --> <form name="form" action="$PHP_SELF"> Navn:<BR> <input type="text" name="navn" value=""><BR><BR> <input type="submit" value="Tilføj"> </FORM> <? } else echo "Der er fejl i enten brugernavn eller password!"; } } else{ ?> <form action="<? echo $PHP_SELF; ?>?action=login" method="post"> <table><tr> <td><font size="2" face="Verdana">L:</font></td> <td><input type="text" name="brugernavn" value="Login"></td></tr><tr> <td><font size="2" face="Verdana">P:</font></td> <td><input type="password" name="password"></td></tr><tr> <td></td><td><input type="submit" value="Login"></td></tr></table> </form> <? } ?> </body> </html>
29. januar 2004 - 00:18
#10
Jeg har ikke gennemlæst html-koden, men det kan jeg sagtens! Jeg ved f.eks. at stylesheet-linket ikke skal henvise til d-drevet :o)
29. januar 2004 - 00:26
#11
erstat: if($_GET["brugernavn"] == $realbruger && $_GET["password"] == $realpw){ med: if($_POST["brugernavn"] == $realbruger && $_POST["password"] == $realpw){ Så burde det faktisk fungere
29. januar 2004 - 00:35
#12
Jeg tror det hjalp lidt, men nu siger den efter at man har "tilføjet en deltager" at siden ikke blev fundet! :o)
29. januar 2004 - 00:52
#13
Efter nærmere eftersyn, fandt jeg ud af at ovenstående kode faktisk ikke var meget værd. Nu virker den, men det er stadig ikke optimalt: <? $realbruger = "admin"; //Det rigtige brugernavn $realpw = "123"; //Det rigtige password if($_GET['action'] == "login"){ if(!isset($_POST["brugernavn"])) echo "Du har ikke indtastet et brugernavn!"; elseif(!isset($_POST["password"])) echo "Du har ikke indtastet en password!"; else{ if($_POST["brugernavn"] == $realbruger && $_POST["password"] == $realpw){ ?> <!-- inputs til deltagerlistens kode --> <form name="form" method="post" action="<? echo $_SERVER["PHP_SELF"]; ?>?action=ny"> Navn:<BR> <input type="text" name="navn" value=""><BR><BR> <input type="submit" value="Tilføj"> </FORM> <? } else echo "Der er fejl i enten brugernavn eller password!"; } }elseif($_GET['action']=="ny") { /// Denne tilføjer er programmeret af Mads Svendsen \\\ $fil = "deltagerliste.txt"; if($_POST["navn"]) { $str = $_POST["navn"]."\n"; } $fp = fopen($fil, r); if($fp) { $filArray = file($fil); $result = implode("", $filArray); $result = $str.$result; fclose($fp); } $fp = fopen($fil, w); if($fp) { fputs($fp, $result); fclose($fp); echo "Dette navn blev tilføjet:<br />" . $_POST["navn"]; } }else{ ?> <form action="<? echo $_SERVER["PHP_SELF"]; ?>?action=login" method="post"> <table><tr> <td><font size="2" face="Verdana">L:</font></td> <td><input type="text" name="brugernavn" value="Login"></td></tr><tr> <td><font size="2" face="Verdana">P:</font></td> <td><input type="password" name="password"></td></tr><tr> <td></td><td><input type="submit" value="Login"></td></tr></table> </form> <? } ?>
29. januar 2004 - 02:03
#14
Det er bare SÅ fedt! Jeg retter (forhåbentligt) resten til! Må jeg skrive dig på websitet som co-programmør? Evt. med link til webside??? 1000 tak!
29. januar 2004 - 15:45
#15
Det var så lidt... :)
Hvad er det for et site?
// Mikkel Rostved
//
http://rostved.net
29. januar 2004 - 15:49
#16
den kommer til at ligge på
spejderlejr.nu
Og handler om årets spejderlejr, men du kan se det jeg arbejder med pt her:
www.horisonten.dk/sl
29. januar 2004 - 16:27
#17
Det ser jo fint ud :) Du er mere end velkommen til at henvise med et link/navn :)
Vi tilbyder markedets bedste kurser inden for webudvikling