Avatar billede ssundsdal Nybegynder
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.
Avatar billede zynzz Praktikant
29. maj 2006 - 16:22 #1
Altså du har indsat en tabel i mySQL (phpmyadmin på 1go.dk)? må jeg lige se koden af scriptet ?
Avatar billede ssundsdal Nybegynder
29. maj 2006 - 16:24 #2
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);
?>
Avatar billede ssundsdal Nybegynder
29. maj 2006 - 16:25 #3
Hov.. Hvis denne tekst kunne blive slettet ser jeg gerne dette.. der røg lige lidt inf. med.
Avatar billede zynzz Praktikant
29. maj 2006 - 16:27 #4
Ja det er ikke så smart at skrive koden til din ftp, men altså det er hvad har du indsat i mySQL ?
Avatar billede ssundsdal Nybegynder
29. maj 2006 - 16:28 #5
Ja det er det.
Avatar billede zynzz Praktikant
29. maj 2006 - 16:28 #6
+ må jeg gerne lige se koden i admin.php
Avatar billede zynzz Praktikant
29. maj 2006 - 16:29 #7
Altså det har ikke noget med mySQL at gøre, det er kun en connection til mySQL...
Avatar billede ssundsdal Nybegynder
29. maj 2006 - 16:31 #8
<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>
Avatar billede zynzz Praktikant
29. maj 2006 - 16:35 #9
$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>
<?
}
Avatar billede zynzz Praktikant
29. maj 2006 - 16:36 #10
Dog er det meget usikker system
Avatar billede ssundsdal Nybegynder
29. maj 2006 - 16:38 #11
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?
Avatar billede ssundsdal Nybegynder
29. maj 2006 - 16:38 #12
Hvorfor er det usikkert
Avatar billede zynzz Praktikant
29. maj 2006 - 16:38 #13
Som ?, altså jeg syntes du skulle lave et login med sessions..
Avatar billede zynzz Praktikant
29. maj 2006 - 16:39 #14
Altså tilfoj.php, nyheder.php, og slet.php , kan jeg ikke gå ind på dem selv om jeg ikke er logget ind ?
Avatar billede ssundsdal Nybegynder
29. maj 2006 - 16:43 #15
ja det kan jeg godt se!! :/
Men fatter ikke så meget php, så det er desværre ikke lige noget jeg kan fixe.
Avatar billede ssundsdal Nybegynder
29. maj 2006 - 16:45 #16
Men ihvertfald ska du have tak for du klarede jo det jeg efterspurgte.
Så du kan bare smide et svar (:
Avatar billede zynzz Praktikant
29. maj 2006 - 16:50 #17
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
<?
}
?>
Avatar billede zynzz Praktikant
29. maj 2006 - 16:51 #18
Et svar, men se lige om du ikke kan få det til at virke... :P
Avatar billede ssundsdal Nybegynder
29. maj 2006 - 16:53 #19
Jeg ka stadig komme uden om!! kunne komme ind på tilfoj.php med det samme :/
Avatar billede ssundsdal Nybegynder
29. maj 2006 - 16:58 #20
Sådan nu fungere det. mange tak endnu engang :)
Avatar billede ssundsdal Nybegynder
29. maj 2006 - 16:58 #21
hov lav lige svar igen..
Avatar billede zynzz Praktikant
29. maj 2006 - 16:59 #22
Okay
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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