29. maj 2006 - 16:15
Der er
21 kommentarer og 1 løsning
Ville ikke logge ind.?
http://www.ssundsdal.1go.dk/admin.php jeg forstår ikke hvorfor den ikke ville logge mig ind når pass og bruger blvier skrevet..
config filen har jeg smidt om på min mySQL database..
/ska lige siges jeg er ny til php.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Altså du har indsat en tabel i mySQL (phpmyadmin på 1go.dk)? må jeg lige se koden af scriptet ?
Ja det har jeg.. den txt som jeg smed op: <? //Oplysninger til databasen $host = "chopin.1go.dk"; $bruger = "free85003"; $kode = "entefe"; $database = "free85003"; //Hvordan billederne skal se ud i index.php $inbredde = "68"; $inhojde = "65"; $connection = mysql_connect("$host","$bruger","$kode"); mysql_select_db("$database", $connection); ?>
Hov.. Hvis denne tekst kunne blive slettet ser jeg gerne dette.. der røg lige lidt inf. med.
Ja det er ikke så smart at skrive koden til din ftp, men altså det er hvad har du indsat i mySQL ?
+ må jeg gerne lige se koden i admin.php
Altså det har ikke noget med mySQL at gøre, det er kun en connection til mySQL...
<html> <head> </head> <body> <? $realbruger = "admin"; //Det rigtige brugernavn $realpw = "admin"; //Det rigtige password if($action == "login"){ if(!$brugernavn) echo "Forkert brugernavn!"; elseif(!$password) echo "Forkert password!"; else{ if($brugernavn == $realbruger && $password == $realpw){ ?> <a href="tilfoj.php">Tilføj nyhed</a><br> <a href="nyheder.php">Ret nyhed<a><br> <a href="slet.php">Slet nyhed</a> <? } else echo "<font color=red>Du har indtastet forkert brugernavn eller kodeord!</font>"; } } else{ ?> <center> <br> <br> <form action="<? echo $PHP_SELF; ?>?action=login" method="post"> <table><tr> <td>Brugernavn:</font></td> <td><input type="text" name="brugernavn"></td></tr><tr> <td>Password:</font></td> <td><input type="password" name="password"></td></tr><tr> <td></td><td><input type="submit" value="Login"></td></tr></table> <b>Brugernavn:</b> admin<br> <b>Kodeord:</b> admin </form> </center> <? } ?> </body> </html>
$realbruger = "admin"; //Det rigtige brugernavn $realpw = "admin"; //Det rigtige password if($_GET[action] == "login"){ if(!$_POST[brugernavn]) echo "Forkert brugernavn!"; elseif(!$_POST[password]) echo "Forkert password!"; else{ if($_POST[brugernavn] == $realbruger && $_POST[password] == $realpw){ ?> <a href="tilfoj.php">Tilføj nyhed</a><br> <a href="nyheder.php">Ret nyhed<a><br> <a href="slet.php">Slet nyhed</a> <? }
Dog er det meget usikker system
Sådan, nu kom det, mange tak :) Er det noget specielt man ska være ops på når det er man har med php at gøre?
Som ?, altså jeg syntes du skulle lave et login med sessions..
Altså tilfoj.php, nyheder.php, og slet.php , kan jeg ikke gå ind på dem selv om jeg ikke er logget ind ?
ja det kan jeg godt se!! :/ Men fatter ikke så meget php, så det er desværre ikke lige noget jeg kan fixe.
Men ihvertfald ska du have tak for du klarede jo det jeg efterspurgte. Så du kan bare smide et svar (:
admin.php <? session_start(); ?> <html> <head> </head> <body> <? $realbruger = "admin"; //Det rigtige brugernavn $realpw = "admin"; //Det rigtige password if($_GET[action] == "login"){ if(!$_POST[brugernavn]) echo "Forkert brugernavn!"; elseif(!$_POST[password]) echo "Forkert password!"; else{ if($_POST[brugernavn] == $realbruger && $_POST[password] == $realpw){ $_SESSION['bruger'] = $realbruger; ?> <a href="tilfoj.php">Tilføj nyhed</a><br> <a href="nyheder.php">Ret nyhed<a><br> <a href="slet.php">Slet nyhed</a> <? } else echo "<font color=red>Du har indtastet forkert brugernavn eller kodeord!</font>"; } } else{ ?> <center> <br> <br> <form action="<? echo $PHP_SELF; ?>?action=login" method="post"> <table><tr> <td>Brugernavn:</font></td> <td><input type="text" name="brugernavn"></td></tr><tr> <td>Password:</font></td> <td><input type="password" name="password"></td></tr><tr> <td></td><td><input type="submit" value="Login"></td></tr></table> <b>Brugernavn:</b> admin<br> <b>Kodeord:</b> admin </form> </center> <? } ?> </body> </html> i toppen af dine sider (som skal beskyttes): <? if(!isset($_SESSION['bruger'])){ echo"Du er ikke logget ind som afmin"; } if(isset($_SESSION['bruger'])){ ?> Alt andet på siden <? } ?>
Et svar, men se lige om du ikke kan få det til at virke... :P
Jeg ka stadig komme uden om!! kunne komme ind på tilfoj.php med det samme :/
Sådan nu fungere det. mange tak endnu engang :)
Vi tilbyder markedets bedste kurser inden for webudvikling