• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Login machen aber wie?

Shootergammler1

Anfänger/in
Registriert
09.08.2004
Beiträge
93
Reaktionspunkte
0
Hey Leute,

Ich brauch ein Login auf meiner Clanseite.
Ich hab in den letzten Tagen ein haufen Ärger mit Typen, die es so wansinnig lustig finden auf die Messageboard scheiße reinzuschreiben.

Deshalb möchte ich jetzt auf die Messageboard sowas wie ein Login reinbauen. Also wenn man die Seite aufmachen will, erst sein Namen und dann das Passwort eingeben muss....


Hab schon eins gemacht , doch irgendwie geht das Zeug nicht.
Also hier ist der "script":

Für die Login Seite:

<html>
<title>Login</title>
<body>
<form action="check.php" method="post">
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Name:</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="pass"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="login" value="Login">
</td>
</tr>
</table>
</form>
</body>
</html>

Die Seite, wo das Passwort und richtiger Benutzername verglichen wird (Passwort ist verschlüsselt):

<?php
include("config.inc.php");
session_start();
if($login)
{
$name = $_POST['name'];
$pass = $_POST['pass'];

$pass = md5($pass);
$check = "SELECT * FROM `".$my_table."` Where name like Miller '".$name."' 3c1dc130ee8c552ecabccc9cdb5345d2 = '".$pass."'";
$check_result = mysql_query($check);
$result = mysql_num_rows($check_result);
if($result > 0)
{
$logedin = TRUE;
session_register("logedin");
echo "Login erfolgreich!<br>Bitte klicken Sie <a href="..\index.php">hier</a> um zur Startseite zu gelangen.";
}
else
{
echo "Die Daten waren falsch.";
}
}
?>



aber funzt der Link nicht. Was ist falsch?

Bitte um Hilfe.

Shooti
 
Als aller erstes: Da wird auf eine MySQL-Datenbank zugegriffen.
Allerdings musst du, wenn du das überhaupt so machen willst, erstmal die Verbindung mit der DB öffnen.
Wenn du nur dein Board schützen willst machs doch so:

<?php

if($name="dein_name" && $pass="dein_pw")
echo "Muha du bist eingeloggt.";
else
echo "Du musst dich einloggen!";

?>

Ok ok, das ist zwar ultra billig und unsinn, da du dich dann jedes mal neueinloggen musst. Du könntest dann ja noch einen Cookie setzten lassen^^
Diese Möglichkeit könnte man machen wenn man keine MySQL-DB hat.

Gruß
 
Hi,

dein SQl versteh ichnet was das mit Miller soll?

$check = "SELECT * FROM " . $my_table . " WHERE name = '$name' AND pass='$pass';

da anscheind eh nur miller drin steht und dein passwort kann eh nur immer 0 oder 1 zurück kommen....bzw. es muss Miller und Passwort sein...

MfG

EDIT: aber die datenbank besteht? bzw name und pass gibts in der Tabelle?
EDIT2: ist aber nicht wirklich sicher...bzw. sollte die url die du dann anzeigst nicht durchzufall herausfind bar sein...sessionmusste nicht machen da du die eh nicht in der datenbank mit speicherst? weil wenn einmal einer die url weis dannmuss er sich auch net mehr einlogen...
 
Hi,

Wie kann ich denn am besten ein login machen?

Wie sieht das denn aus Beispielscript bitte.

Oder könnt ihr mir ne Seite empfehlen wo das drinn steht?
 
Shootergammler1 am 23.04.2005 17:12 schrieb:
Hi,

Wie kann ich denn am besten ein login machen?

Wie sieht das denn aus Beispielscript bitte.

Oder könnt ihr mir ne Seite empfehlen wo das drinn steht?

Hi

so individuell das zu sagen ist schlecht...entweder den ganzen ordner via htacess schützen...würde dann so ein Windoofsfenster mit eingabe kommen.

hast mal den Sql geändert? hast Du nun ne Datenbank? und wieviele Seiten sollen dann mit passwort sein?

MfG
 
Hi,

also es sollte nur ein "Verzeichnis" sein.

In diesem "Verzeichnis" soll ein Memberbereich sein, also eine Messageboard mit News und so weiter.

Shooti
 
Shootergammler1 am 24.04.2005 14:09 schrieb:
Hi,

also es sollte nur ein "Verzeichnis" sein.

In diesem "Verzeichnis" soll ein Memberbereich sein, also eine Messageboard mit News und so weiter.

Shooti

Hi,

hier ist son generator, k.a. obs geht...einfach erstmal Pfad eingeben und dann Code erzeugen...die dateina nlegen und das eintragen...

http://www.internet-magazin.de/internet/webtools/cm/tools/tools.php?tool=htaccess.php
 
Flixus am 24.04.2005 18:16 schrieb:
Shootergammler1 am 24.04.2005 14:09 schrieb:
Hi,

also es sollte nur ein "Verzeichnis" sein.

In diesem "Verzeichnis" soll ein Memberbereich sein, also eine Messageboard mit News und so weiter.

Shooti

Hi,

hier ist son generator, k.a. obs geht...einfach erstmal Pfad eingeben und dann Code erzeugen...die dateina nlegen und das eintragen...

http://www.internet-magazin.de/internet/webtools/cm/tools/tools.php?tool=htaccess.php

Das wäre ein Passwort schutz über ne htaccess Datei, dann kann man aber nur bestimmte FESTE Passwörter erstellen und es kann sich niemand ein Passwort anlegen, heisst, dass der Webadmin alle selber anlegen muss und somit auch alle kennt und missbrauchen kann. Wenn hier nur ein grosser "friendsberech" gewünscht ist, dannn kann man das so machen.

MFG lowwriter
 
Shootergammler1 am 23.04.2005 13:45 schrieb:
Hey Leute,

Ich brauch ein Login auf meiner Clanseite.
Ich hab in den letzten Tagen ein haufen Ärger mit Typen, die es so wansinnig lustig finden auf die Messageboard scheiße reinzuschreiben.

Deshalb möchte ich jetzt auf die Messageboard sowas wie ein Login reinbauen. Also wenn man die Seite aufmachen will, erst sein Namen und dann das Passwort eingeben muss....


Hab schon eins gemacht , doch irgendwie geht das Zeug nicht.
Also hier ist der "script":

Für die Login Seite:

<html>
<title>Login</title>
<body>
<form action="check.php" method="post">
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Name:</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="pass"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="login" value="Login">
</td>
</tr>
</table>
</form>
</body>
</html>

Die Seite, wo das Passwort und richtiger Benutzername verglichen wird (Passwort ist verschlüsselt):

<?php
include("config.inc.php");
session_start();
if($login)
{
$name = $_POST['name'];
$pass = $_POST['pass'];

$pass = md5($pass);
$check = "SELECT * FROM `".$my_table."` Where name like Miller '".$name."' 3c1dc130ee8c552ecabccc9cdb5345d2 = '".$pass."'";
$check_result = mysql_query($check);
$result = mysql_num_rows($check_result);
if($result > 0)
{
$logedin = TRUE;
session_register("logedin");
echo "Login erfolgreich!<br>Bitte klicken Sie <a href="..\index.php">hier</a> um zur Startseite zu gelangen.";
}
else
{
echo "Die Daten waren falsch.";
}
}
?>



aber funzt der Link nicht. Was ist falsch?

Bitte um Hilfe.

Shooti

Wenn es dir nur um den Link geht, also das hier...
<a href="..\index.php">hier</a>

Da bekommste bestimmt eine parse errormeldung, Stimmts :-P
Du must die beiden" für php auskommentieren, sonst werden die vom Echobefehl gelesen und interpretiert und das ist dann ja wohl falsch.

Schreib den Link mal so hin....
<a href=\"..\index.php\">hier</a>

Mit \ werden die " für php auskommentiert und php liest das nicht als php Code sondern als darstellung.

So müste es jetzt gehen, jedenfalls wenn das dein problem war.

Natürlich immer nur 1 \.
Das MüllBoard hier schreibt das aber so blöde.
 
Hi,

ich hab mein Problem schon gelöst.

doch jetzt hab ich wider eins. Also der Login klappt soweit.
Doch was muss ich jezt noch in den Script einfügen, damit er mich nach dem Login , also wenn ich name und passwort richtig eingetippt habe, auf eine andere Seite schickt?

Shooti
 
Shootergammler1 am 26.04.2005 20:58 schrieb:
Hi,

ich hab mein Problem schon gelöst.

doch jetzt hab ich wider eins. Also der Login klappt soweit.
Doch was muss ich jezt noch in den Script einfügen, damit er mich nach dem Login , also wenn ich name und passwort richtig eingetippt habe, auf eine andere Seite schickt?

Shooti

Hi

wie hastes denn gelöst nun? wäre wichtig um deine weiterleitung zu sagen...Mfg
 
Login

Hi,

ich hab alles geschafft.

Der Link, der nach dem login war Login.html ,

die richtige ist aber login.php. ist mir erst später aufgefallen.


Shooti
 
AW: Login

Hi,

son shit.

Irgendwie geht das doch nicht:

hier ist der script:
also das ist die login datei:

AuthName "PRIVAT"
AuthType Basic
AuthUserFile /usr/export/www/vhosts/funnetwork/hosting/rangermiller/intern/.htpasswd
<Limit GET>
require valid-user
</Limit>



das ist die Prüfdatei:

rangermiller:3e4a4d474bef3f845d111a9167dd00aa


Was muss ich da jezt ändern, damit ich nach dem login auf die seite new.php komme? Kannst ja mal ausprobieren. Hier ist der link:
http://www.rangerclan-cod.de.vu
(der link ist unter members.)

Shooti
 
AW: Login

Shootergammler1 am 27.04.2005 18:39 schrieb:
Hi,

son shit.

Irgendwie geht das doch nicht:

hier ist der script:
also das ist die login datei:

AuthName "PRIVAT"
AuthType Basic
AuthUserFile /usr/export/www/vhosts/funnetwork/hosting/rangermiller/intern/.htpasswd
<Limit GET>
require valid-user
</Limit>



das ist die Prüfdatei:

rangermiller:3e4a4d474bef3f845d111a9167dd00aa


Was muss ich da jezt ändern, damit ich nach dem login auf die seite new.php komme? Kannst ja mal ausprobieren. Hier ist der link:
http://www.rangerclan-cod.de.vu
(der link ist unter members.)

Shooti


kommst Du in den ordner wo die news.php drin ist, nach dem login? wenn ja machste ne index.php die dann auf die news.php weiter leitet...hab da auch net so den Plan von dem zeug ;(...MfG
 
AW: Login

Hi,

Habs hingekriegt:

das ist das script:

login.php:

<html>
<form action="auswert.php" method="post">
<input type="password" name="pw">
<input type="submit" value="submit">
</form>
</html>

auswert.php:

<?php
if($HTTP_POST_VARS[pw] == "Geheim") {
echo "Richtig! Du bist drin!";
echo "Der geheime Inhalt (...)";
} else {
die("Falsches Passwort!");
}
?>

Aber Trotzdem danke!
 
Zurück