PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [S] Login Script



KillAV
10.09.2007, 17:57
Ich suche ein Login Script.
Sollte man auf die Seite kommen sollte man ein Passwort eingeben.
Sollte das Passwort falsch sein dann sollte man für die Seite gesperrt sein.
Ist das Pw richtig kommt man auf die index.php
Hat jemand sowas?

nemo
10.09.2007, 17:59
~

eJunkie17
10.09.2007, 18:02
Meinst du, dass nur der Zugriff verweigert wird, oder er für immer gesperrt wird?

KillAV
10.09.2007, 18:11
Naja es muss doch aber irgendwie möglich sein?
Des mit dem vertippen ist ja kein Problem.
;-)

Added after 46 seconds:

Das er so für 1Woche gesperrt ist oder den ganzen Tag.
Es sollte auch keine IP-Sperre sein.
Da man dann nur den Router Stecker ziehen muss.

Added after 48 seconds:

Sozusagen eine "Host" Sperre

Added after 7 minutes:

Habe jetzt folgenden Code gefunden:



<?php
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
if ($host == "hostname")
{
echo ''
exit();
}
else
{
// Hier deine Hp.
}
?>

So wie mache ich das jetzt mit der TextBox und dem Pw?

nemo
10.09.2007, 18:16
~

KillAV
10.09.2007, 18:18
Sry voll vergessen.
:?
Und das ganze sollte vielleicht in ner MySQL Datenbank gespeichert sein.
Pw und so.
Nicht das da doch jemand das Pw knackt.

2called-chaos
10.09.2007, 18:23
Hmm also man könnte die PW sperre ganz unelegand mit cookies machen xD oder mit deiner methode... naja ich würd sagen 3 versuche sollte man schon haben und du musst die datei schützen das man die nicht einfach so aufrufen kann und das machst du am besten mit Sessions oder cookies...

Soweit klar? ^^


Mfg

Chaos

KillAV
10.09.2007, 18:25
Da gibts nur eine Sache:
Ich kann kein Meter PHP/Html/MySQL.

Ich brauche nur das Script für ein kleines Proggi.

2called-chaos
10.09.2007, 18:35
besteht das "proggi" nur aus einer php datei?

Mfg

Chaos

KillAV
10.09.2007, 18:38
Nein.
Mein C Programm soll sich auf die Seite einloggen.
Des ist eigentlich kein Problem mit dem einloggen.
Muss halt nur ne Pw überprüfung sein.

golum
10.09.2007, 18:49
Das er so für 1Woche gesperrt ist oder den ganzen Tag.

leider unmöglich außer mit der cookie variante aber ich denk jeder user schafft es seine cookies zu löschen^^


Und das ganze sollte vielleicht in ner MySQL Datenbank gespeichert sein.
Pw und so.
Nicht das da doch jemand das Pw knackt.

ich behaupte jetzt einfach mal das dein pw ist ner php datei sicherer ist als in der datenbank

KillAV
10.09.2007, 18:59
Hmmmmm ok.
Danke für die Raschen Antworten hat vielleicht jetzt noch jemand ein Php Script?
Das ein Passwort erwartet und wenn mans beim ersten Versuch falsch eingibt dann sollte der User der Zugriff verweigert werden.

golum
10.09.2007, 19:09
ungetestet und dient nur als ansatz^^:



<?php

$ip = getenv('REMOTE_ADDR');
$browser = getenv('HTTP_USER_AGENT');
$referer = getenv('HTTP_REFERER');
$aktpage = getenv('QUERY_STRING');

if(!isset($_GET['id']) AND $_GET['id']==''))
{
?>
<form action="kp.php?id=1" method="post">
<input type="password" name="pw">

<input type="submit" value="Login">
</form>
<?
}elseif(isset($_GET['id'] and $_GET['id']=='1'))
{
if(isset($_POST['pw']) AND $_POST['pw']=='deinpw'))
{
$sql = "SELECT `id` FROM `sperre` WHERE `ip` = '$ip'";
$result = mysql_query($sql);
if (mysql_num_rows($result) == 0)
{
session_start();
//in der index.php auf true prüfen ansonsten hierher^^
$_SESSION['login'] = true;
header("Location: index.php");
}else{
echo "Falsches Pw!";
//eintrag in db würds mit ip lösen...
$sql = "INSERT INTO `sperre` ( `date`, `ip`, `browser`, `ref`, `actpage` ) VALUES ('$zeit', '$ip', '$browser', '$referer', '$aktpage')";
mysql_query($sql);
}
}
}
?>


€: ich würds dir einbauen aber dazu müsst ich auch was davon haben :wink:
€²: das sieht ja schrecklich aus^^ naja hab grad kein dw drauf und habs hier geschrieben sry xD

JambaRatte
11.09.2007, 15:33
$sql = "INSERT INTO `sperre` ( `date`, `ip`, `browser`, `ref`, `actpage` ) VALUES ('$zeit', '$ip', '$browser', '$referer', '$aktpage')";

SQL-injection... referrer und QUERY_STRING sind gefählich

No46
11.09.2007, 15:54
könntest du nich einfach fapass oder sowas nehmen?
http://cms.faprojects.de/de/Home/7.php

warlock
20.09.2007, 14:44
Kann man sei eine sperre umghene?

kInGoFcHaOs
20.09.2007, 14:46
Javascript?
^^
Gibts doch ne einfache Abfrage.
Such ich Später mal raus.

warlock
20.09.2007, 14:49
ja ist JavaScript 8)