webForumDet fria alternativet

lösenords skydda

3 svar · 283 visningar · startad av Squid

SquidMedlem sedan aug. 200227 inlägg
#1

hej kan någon hjälpa mig att lösenordsskydda denna sida jag har försökt allt jag kan...

jagg vill att man måsta logga in innan man kan se statistiken och lägga till nya poster

<?

require ("./variablar.php");

mysql_connect ("$server","$anvandare","$losen");
mysql_select_db ("$databas");

?>

<html>
<head>
<title>Länkbyte v 1.0 mySQL</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<script language="JavaScript">
<!-- JavaScript
function PopUp(url, w, h)
{
window.open(url,"PopUp","width="+w+",height="+h+",resizable=yes,scrollbars=yes,menubar=no,toolbar=no,directories=no,location=no,status=no");
}
// - JavaScript - -->
</script>
<body bgcolor="#FFFFFF">

<table border=0
style="BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; PADDING-BOTTOM: 0px; PADDING-TOP: 1px"
width="500" bgcolor="#FFFFFF" height="0" align="center">
<tbody>
<tr>
<?

// Här börjar koden den måste man logga in för att se resultatet.

$query = mysql_query("SELECT * FROM lankbyte2 ORDER BY id ASC");
while($a = mysql_fetch_array($query))
{
$id = $a["id"];
$namn = $a["namn"];
$klick1 = $a["klick1"];
$klick2 = $a["klick2"];

?>
<td width="10%" height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>ID</b></font></td>
<td width="34%" height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Sidans
namn</b></font></td>
<td width="29%" height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>HTML
Koden </b></font></td>
<td width="13%" height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>In</b></font></td>
<td width="14%" height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Ut</b></font></td>
</tr>
<tr>
<td width="10%" height="2"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b><?=$id?></b> 
</font></td>
<td width="34%" height="2"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><?=$namn?></font></td>
<td width="29%" height="2"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a href="javascript: PopUp('show.php?action=htmlcode&id=<?=$id?>',450,200)">Visa
Koden</a></font></td>
<td width="13%" height="2"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><?=$klick1?></font></td>
<td width="14%" height="2"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><?=$klick2?></font></td>
</tr>
<tr>
<td width="10%" height="2">
<hr>
</td>
<td width="34%" height="2">
<hr>
</td>
<td width="29%" height="2">
<hr>
</td>
<td width="13%" height="2">
<hr>
</td>
<td width="14%" height="2">
<hr>
</td>
</tr>
<?
}
?>
</tbody>
</table>
<div align="center">
<p>  </p>
</div>
<form name="form1" action="add.php" >
<div align="center">
<input type="text" name="namn" value="namn">
<br>
<input type="text" name="url" value="url">
<br>
<input type="submit" name="Submit" value="Submit">
</div>

</form>

</body>
</html>

Det behöver itne vara något avancerat lösenords script men bara så att de som inte har behörighet kommer in

netfeedMedlem sedan mars 2001593 inlägg
#2

skapa en variabel som heter $sNick eller något i den stilen(skall vara session)
skriv en if sats som är typ if($sNick){ //skriv ut sidan } else { // skriv ut ett inloggnings kod}

på else satsen skall det vara ett formulär där man loggar in och om inloggningen stämmer så sätter man en session veriabel som heter $sNick

lätt va? hehe

SquidMedlem sedan aug. 200227 inlägg
#3

jag är inte så bra på php är nybörjare kan du inte infoga koden i min kod ovan så vore det välldigt tacksamt jag ahr nog redan försökt att göra så som du sa men lyckades inte det blev bara en massa felmedelanden

Fredde MannenMedlem sedan nov. 20014 054 inlägg
#4

då kanske Squid skulle ta och läsa lite grann i manualen eller köpa en bok om PHP!!! :e

jag är inte så bra på php är nybörjare....

Oki!! Du vill ha hjälp med ett lösenordscript...
Detta är inget avancerat med det är ju en början :birp

Görs utan sessioner eller kakaor!!

Sidan kanske heter default.php!!

<?php
If( isset ( $s ) ) {

if($usr == "användarnamn" && $pwd == "lösenord") {

//koden till sidan som ska skyddas....

}
else {
echo "
<SCRIPT>
document.location=\"default.php\";
</SCRIPT>
";

}

}
 else {
echo "<FORM action=\"$PHP_SELF?s=$PHPSESSID\" method=\"POST\">
Användare:<BR />
<INPUT type=\"text\" name=\"usr\">
Lösenord: <BR />
<INPUT type=\"password\" name=\"pwd\">
<BR /><BR />
<INPUT type=\"submit\" value=\"Skicka\">
</FORM>
";
}
?>

Bör inte användas till något kommersiellt precis, e inte sååå säkert, men det funkar!! :OO

Vill man ha kakor så får man ändra lite grann här o där!!! =)

261 ms totalt · 3 externa anrop · v20260731065814-full.30151723
131 ms — hämta forumlista (db)
129 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)