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.html 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 Augenzwinkern
Funzt aber noch immer net^^



Geschrieben von Astriiid am 24.11.2007 um 19:57:

 

edit: blödheit Augen rollen 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 Augenzwinkern



Geschrieben von Meshiska am 13.12.2007 um 11:32:

 

Ahhhhhh dankeeeeeeeeeee dir smile


Forensoftware: Burning Board, entwickelt von WoltLab GmbH