webForumDet fria alternativet

lösenords skydda

PHPur PHP

3 svar · 283 visningar · startad av Squid

Medlem sedan aug. 200227 inlägg
Frågan#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

Medlem 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

Medlem 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

Medlem 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!!! =)

147 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)