Hilfe zu einer Login abfrage! |
|
Hi,
ich fange gerade mit php an und will eine Login abfrage machen!
ich weiß nicht, wie er die abfrage machen soll^^" ich habe das schon mit if & else gemacht hier mal mein Code!
php: |
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:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
|
<html>
<head>
<title> .::Lohin halt::. </title>
</head>
<body>
<table cellpadding=4 cellspacing=1 width=400>
<tr>
<td>
<form method="post" class="cse" action="danke.php">
<b>* Name:</b></td>
<td>
<input name="Name" type="text" class="cse3"></td>
</tr>
<tr>
<td>
<b>* Passwort:</b></td>
<td>
<input name="eMail" type="text" class="cse3"></td>
</tr>
<tr>
<td>
</td>
<td align=right>
<input type="reset" name="Reset" value="Löschen" class="cse3"> <input type="submit" name="Absenden" value="Login!" class="cse3"> </td>
</tr>
</form>
</table>
<?
if($username == 'username' and $passwort == 'passwort')
{
echo 'Zugriff erlaubt!';
}
else
{
echo 'Zugriff verweigert!';
}
?>
</form>
</body>
</html>
|
|
büdde helft mia!
__________________
|
|
18.04.05 15:07 |
E-Mail
Finden
Als Freund hinzufügen
|
|
eichi
Mitglied
Dabei seit: 16.01.04
Beiträge: 2.383
|
|
login.htm =
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:
|
<html>
<head>
<title> .::Lohin halt::. </title>
</head>
<body>
<table cellpadding=4 cellspacing=1 width=400>
<tr>
<td>
<form method="post" class="cse" action="login.php">
<b>* Name:</b></td>
<td>
<input name="name" type="text" class="cse3"></td>
</tr>
<tr>
<td>
<b>* Passwort:</b></td>
<td>
<input name="pass" type="text" class="cse3"></td>
</tr>
<tr>
<td>
</td>
<td align=right>
<input type="reset" name="Reset" value="Löschen" class="cse3"> <input type="submit" name="Absenden" value="Login!" class="cse3"> </td>
</tr>
</form>
</table>
</form>
</body>
</html> |
|
login.php =
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
<?php
require("save.php");
if(($_POST["name"] = "") || ($_POST["pass"] = "")){
echo "Fehler ! - Ein benötigtes Feld wurde nicht ausgefüt.";
}else{
if(($_POST["name"] == $name_sv) && ($_POST["pass"] == $pass_sv)){
echo "Login erfolgreich !";
}else{
echo "Login fehlgeschlagen - falsche Daten !";
}
}
?> |
|
save.php =
php: |
1:
2:
3:
4:
5:
6:
|
<?php
//Name
$name_sv = "Schinchi";
//Passwort
$pass_sv = "123456";
?> |
|
is ungetestet da mein apache gra net will ...
|
|
18.04.05 15:45 |
Finden
Als Freund hinzufügen
|
|
Shinichi_Kudo
Mitglied
Dabei seit: 23.01.05
Beiträge: 204
Themenstarter
|
|
hmm, funzt gerade irgendwie nicht!
da steht immer das die daten falsch sind! ich habe die beiden jetzt shcon in test & test umbenannt o.O
//LINK:
klick misch
__________________
|
|
18.04.05 15:58 |
E-Mail
Finden
Als Freund hinzufügen
|
|
eichi
Mitglied
Dabei seit: 16.01.04
Beiträge: 2.383
|
|
mhh,
such doch mal selber nach dem fehler is ne gute übung
(hab jetzt keine lust
)
|
|
18.04.05 16:01 |
Finden
Als Freund hinzufügen
|
|
invis!ble
Mitglied
Dabei seit: 22.02.05
Beiträge: 421
Herkunft: Deutschland Forenversion: alle
|
|
so ich weiß jetzt nicht ob es die Optimalste Lösung is weil so würde ich das nicht machen aber der fehler waren die () um die Bedingunen der If Abfrage in der Login.php
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
<?php
require("save.php");
if($_POST["name"] == "" || $_POST["pass"] == ""){
echo "Fehler ! - Ein benötigtes Feld wurde nicht ausgefüt.";
}else{
if($_POST["name"] == $name_sv && $_POST["pass"] == $pass_sv){
echo "Login erfolgreich !";
}else{
echo "Login fehlgeschlagen - falsche Daten !";
}
}
?> |
|
denke das Funktioniert so habs nicht getestet!
__________________
|
|
18.04.05 16:35 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
invis!ble
Mitglied
Dabei seit: 22.02.05
Beiträge: 421
Herkunft: Deutschland Forenversion: alle
|
|
mehrere User funktionieren so nicht man muss das dann anders machen wenn du willst dann kann ich dir das dann noch hier rein schreiben (würde das dann mit mysql machen aber wenn du das nicht zur verfügung hast dann gehen auch Text datein...)
und das direkte weiterleiten kannst du anstatt dem echo ...
mit :
php: |
1:
|
header("LOCATION: http://sonstwas.de"); |
|
machen
__________________
|
|
18.04.05 16:41 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
eichi
Mitglied
Dabei seit: 16.01.04
Beiträge: 2.383
|
|
also ein hübsches design schadet nie, und so gewöhnst du dir garnicht erst lapidares coding an ... aber ansonsten ganz net
grüße
|
|
18.04.05 21:38 |
Finden
Als Freund hinzufügen
|
|
invis!ble
Mitglied
Dabei seit: 22.02.05
Beiträge: 421
Herkunft: Deutschland Forenversion: alle
|
|
war das an mich gerichtet?
is was mit dem code?
oda meinste mich garnicht^^?
__________________
|
|
19.04.05 00:52 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
KriX
Mitglied
Dabei seit: 19.01.04
Beiträge: 253
Herkunft: Plattling Forenversion: 2.3
|
|
nö, war nurn fehler meinerseits
// wenn man ein seperates Userlogin machen will,
braucht man doch einfach nur den Datensatz mit dem eingegebenen Usernamen in der DB suchen und dann mit dem Passwort vergleichen oder ist das irgendwie unsicher?
|
|
19.04.05 07:00 |
E-Mail
Finden
Als Freund hinzufügen
|
|
invis!ble
Mitglied
Dabei seit: 22.02.05
Beiträge: 421
Herkunft: Deutschland Forenversion: alle
|
|
nein das ist nicht unsicher!
schau dir das script an was ich als letzes gepostet hab da wird das ganz genau so gemacht!
__________________
|
|
19.04.05 14:29 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
GanY
Mitglied
Dabei seit: 08.02.05
Beiträge: 3
|
|
Ist das nicht unsicher das Passwort in die Datei zu schreiben ?
Dann brauch man doch nur mal nen Download Manager nehmen und die komplette Datei runterladen und man hat das PW, oder nicht ?
|
|
07.02.06 19:09 |
E-Mail
Finden
Als Freund hinzufügen
|
|
invis!ble
Mitglied
Dabei seit: 22.02.05
Beiträge: 421
Herkunft: Deutschland Forenversion: alle
|
|
Zitat: |
Original von GanY
Ist das nicht unsicher das Passwort in die Datei zu schreiben ?
Dann brauch man doch nur mal nen Download Manager nehmen und die komplette Datei runterladen und man hat das PW, oder nicht ? |
falsch, man kann keine PHP datein vom Server downloaden. (ausser ueber FTP)
__________________
|
|
07.02.06 20:48 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|