trenger hjelp med å lage innlogging i php/phpmyadmin

trenger hjelp med å lage innlogging i php/phpmyadmin

Innleggav ampsheep » fre 04.05.2012 0:11

trenger hejlp med å lage innlogging i php.
har laget et kryptert passord som er lagret i database i php my admin.
er det noen som kan se hva jeg har gjort feil?

<?php

// Brukte dette for å legge inn kryptert passord

/*include "connect-db.php";
$passord="lampeskjerm123";
$sql = "UPDATE bruker SET Passord = PASSWORD('$passord')
WHERE brukernavn = 'bruker1'";
if(mysql_query($sql))
{
echo '<br/>* Passordet er lagt inn *<br/>';
}
else
{
echo mysql_error();
}*/
?>
<form action="" method="post">
<table border="0">
<tr>
<td>Brukernavn:</td>
<td><input type ="text" name ="bruker"/></td>

</tr>

<tr>
<td>Passord:</td>
<td><input type ="password" name ="passord"/></td>

</tr>

<tr>
<td> </td>
<td><input type="submit" name="login" value="Logg inn!" /></td>
</tr>

</table>
</form>

<?php
session_start();
if(isset($_REQUEST['login']))
{
include 'connect-db.php';


$sjekk_passord=$_REQUEST[passord];
$sql = "SELECT * FROM ansatt WHERE (brukernavn = 'bruker1') AND
(Passord = PASSWORD('$sjekk_passord'))";
$resultat = mysql_query($sql);
$antall = mysql_num_rows($resultat);
if ($antall == 1)
{
// logger inn
//session_start();
$_SESSION["loggetInn"] =true;
header('location: admin.php');

}
else
{
$_SESSION["loggetInn"] =false;

}

}
?>
medlem i 148 måneder
 

Re: trenger hjelp med å lage innlogging i php/phpmyadmin

Innleggav ampsheep » man 07.05.2012 2:04

Problemet er løst :)
medlem i 148 måneder
 

trenger hjelp med å lage innlogging i php/phpmyadmin

Innleggav ipodtouchfever » tor 10.05.2012 16:22

Og hva var løsningen?:) fint og opplyse om slikt så det kan hjelpe andre personer videre.

Brukerens avatar
medlem i 155 måneder
 

Re: trenger hjelp med å lage innlogging i php/phpmyadmin

Innleggav ampsheep » søn 13.05.2012 21:10

Her er løsningen.

<?php
session_start();
// Brukte dette for å legge inn kryptert passord

/*include "connect-db.php";

$passord="lampeskjerm123";
$sql = "UPDATE bruker SET Passord = PASSWORD('$passord')
WHERE brukernavn = 'bruker1'";
if(mysql_query($sql))
{
echo '<br/>* Passordet er lagt inn *<br/>';
}
else
{
echo mysql_error();
}*/


?>
<body>
<form action="index.php" method="POST">
<table border="0">
<tr>
<td> </td>
<td><input type="submit" name="tilbake" value="Tilbake til index" /></td>
</tr>

</table>
</form>
<h2>Her kan du logge inn om du er administrator:</h2>

<form action="" method="POST" name="loggeinn">
<table border="0">
<tr>
<td>Brukernavn:</td>
<td><input type ="text" name ="bruker"/></td>

</tr>

<tr>
<td>Passord:</td>
<td><input type ="password" name ="passord"/></td>

</tr>

<tr>
<td> </td>
<td><input type="submit" name="login" value="Logg inn!" /></td>
</tr>

</table>
</form>
<p>Har laget en root bruker for å komme inn å lage nye admin brukere:</p>
<p>Brukernavn: bruker1</p>
<p>Passord: lampeskjerm123</p>





<?php
if(isset($_REQUEST['login']))
{
include 'connect-db.php';


$sjekk_passord=$_REQUEST["passord"];
$sql = "SELECT * FROM bruker WHERE (brukernavn = 'bruker1') AND
(Passord = PASSWORD('$sjekk_passord'))";
$resultat = mysql_query($sql);
$antall = mysql_num_rows($resultat);
if ($antall == 1)
{
//header('location: admin.php');
print "<META HTTP-EQUIV='refresh' content='1; url=admin.php'>";
}
else
{
echo"passord ikke riktig";
}

}
?>

det aller viktigste var kanskje akkurat det er:
skal jo egentlig gå ann og bare bruke header('location:admin.php'), men det fikk jeg aldri til å fungere:

så brukte det her istende:

$antall = mysql_num_rows($resultat);
if ($antall == 1)
{
//header('location: admin.php');
print "<META HTTP-EQUIV='refresh' content='1; url=admin.php'>";
}
else
{
echo"passord ikke riktig";
}

}
medlem i 148 måneder
 


Returner til PHP



Hvem er i Forumene

Registrerte brukere: Google [Bot]