Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Probleme mit LogIn (https://www.gegen-bilderklau.net/thread.php?threadid=122972)
Geschrieben von Twister am 24.11.2007 um 14:56:
Probleme mit LogIn
Ich hab mich mal auf
http://vrh-adventskalender.de.vu umgesehen. Fand ein tolles TUT für LogIn's
Natürlich hab ich das sofort ausprobiert, bin da aber auf einige Probleme gestossen. Erst einmal hab ich einfach alles kopiert, gleich zwei User 'erstellt' und alles mit den Jobs rausgenommen, da ich das nicht brauche. Wenn ich mich aber einlogge, dann komm ich auf nicht auf die Interne Seite sondern auf die Seite logform.php
Hier sind alle Codes die man (nach dem Tutorial^^) für das LogIn braucht...
formular.html
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
<form action="logform.php" method="post">
<p align="center"><br>
Username: <input type="text" size="23" name="uname" style="font-family: Verdana; font-size: 12px; border-style: solid; border-width: 1">
<br><br>
Passwort: <input type="password" size="23" name="pw" style="font-family: Verdana; font-size: 12px; border-style: solid; border-width: 1">
<br><br>
<input type="submit" value="LogIn">
</form> |
|
checkuser.php
code: |
1:
2:
3:
4:
|
<?if($uname=="")
{
header ("location: formular.htm");
}?> |
|
logform.php (hier liegt anscheinend das Problem! Ich hab den Code zweimal kopiert und abgeändert, da ich ja zwei User habe, einer Namens Mara der andere heisst Test)
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
|
<?
$pw=$HTTP_POST_VARS['pw'];
$uname=$HTTP_POST_VARS['uname'];
if($uname=="Mara" and $pw =="twister"){
$yes ="1";
}
if($yes=="1")
{
session_start ();
$_SESSION["Mara"] =$uname;
header("location: maraintern.php");
}
?>
<?
$pw=$HTTP_POST_VARS['pw'];
$uname=$HTTP_POST_VARS['uname'];
if($uname=="Test" and $pw =="test"){
$yes ="1";
}
if($yes=="1")
{
session_start ();
$_SESSION["user_name"] =$uname;
header("location: testintern.php");
}
?> |
|
maraintern.php (hier gibt es evt. auch einen Fehler! Auf diese Seite sollte ich mit meinen Daten weitergeleitet werden...)
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
|
<?
@session_start();
$uname = $_SESSION["user_name"];
include "checkuser.php";
// Code by Unicorn, darf beliebig verändert werden
?>
Willkommen im Internbereich, <? echo $uname;?> |
|
Geschrieben von Maina am 24.11.2007 um 15:24:
checkuser.php
php: |
1:
2:
3:
4:
|
<?if($uname=="")
{
header ("location: formular.html");
}?> |
|
Du hast das formular nicht formular.htm sondern formular.htm
l genannt... ich denke, das müsste es sein. Hab nicht mehr beim überfliegen gesehen ^^
Geschrieben von Twister am 24.11.2007 um 16:02:
Hab das geändert
Funzt aber noch immer net^^
Geschrieben von Astriiid am 24.11.2007 um 19:57:
edit: blödheit

wollte schon vorher editieren aber mein i-net war futsch
Geschrieben von Maina am 24.11.2007 um 20:33:
Zitat: |
Original von Astriiid
also ich kenn mich ja null mit php aus aber das ist mir aufgefallen:
code: |
1:
|
Passwort: <input type="[B]password[/B]" size="23" name="pw" style="font-family: Verdana; font-size: 12px; border-style: solid; border-width: 1"> |
|
code: |
1:
|
if($uname=="Mara" and $[B]pw[/B] =="twister"){ |
|
gehört so? |
Neee... hast du recht ^^
Geschrieben von Twister am 25.11.2007 um 10:43:
Wenn ich mich einlogge, dann erscheint die Seite logform.php
@Maina: Ist jetzt das was Astriid gesagt hat richtig, oder das was ich habe?
EDIT: Nach langem rumprobieren hab ichs gecheckt^^ Jetzt kann ich für jedes Middi einen Internen Bereich machen *freu*
Geschrieben von Meshiska am 07.12.2007 um 20:59:
Bei mir ist auch dasselbe Problem allerdings bin ich auf die Lösung noch net draufgekommen. Was stimmt jetzt an dem Code niht was muss geändert werden??
Weiß denn das keiner?????
Geschrieben von Twister am 12.12.2007 um 21:38:
Bei logform.php musst du beim 2. User:
code: |
1:
2:
3:
|
$yes ="2";
}
if($yes=="2") |
|
Beim 3. User:
code: |
1:
2:
3:
|
$yes ="3";
}
if($yes=="3") |
|
Und so weiter
Geschrieben von Meshiska am 13.12.2007 um 11:32:
Ahhhhhh dankeeeeeeeeeee dir
Forensoftware: Burning Board, entwickelt von WoltLab GmbH