Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » okay, nochwas Antworten
okay, nochwas

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


hallo,
ich wollte mal einen admin bereich auf meiner seite machen:

hier der 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: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50:
<html>
	<head>
		<title>Adminbereich</title>
	</head>
 <body>
<?php
if($gesendet == "yes") 
	{
	$user = "abc";
	$password = "abc";
	
		Function error($msg)	{
			echo "<p></p>";
			die();
		}
	
	if($user != $username) error("Dieser Username ist nicht korrekt!");
	if($password != $passwort) error("Dieses Passwort ist nicht korrekt!");
	}
?>
	<form action="<?php $PHP_SELF; ?>" method="get">
	<input type="hidden" value="yes" name="gesendet">
	<table align="center">
		<tr>
			<td>
				Username:
			</td>
			<td>
				<input type="text" name="username">
			</td>
		</tr>
		<tr>
			<td>
				Passwort:
			</td>
			<td>
				<input type="text" name="passwort">
			</td>
		</tr>
		<tr>
			<td>
				<input type="submit" value="los">
			</td>
		</tr>
	</table>
	</form>	
	asdasdsadasdsadasd
 </body>
</html>


jetzt will ich aber, das wenn das RICHTIGE Passowrt eingegeben wird, ein textarea komm von dem aus ich dann eine seite ändern kann...


AXo


Diese Nachricht wurde geändert von: languitar
  Profil   Editieren   Zitieren

einstein
Quasselstrippe


Beiträge: 241


schau mal hier: http://forum.4websites.de/posting_1740_23_0_3.html

Da wird das i.G. eigentlich schon erklärt. Du musst einfach den Wert der ausgelesen wird in der Textarea ablegen.
... oder du wartest noch ein bisschen, bis es so ein (etwas umfangereicheres) System @ axtis.com gibt

  Profil   Editieren   Zitieren

Can
Halbgott


Beiträge: 1330


Als Übertragungsmethode würd ich aber eher "post" verwenden, weil "get" ziemlich unsicher ist.

Can

[ Diese Nachricht wurde ge&auml;ndert von: Can am 2003-01-04 12:30 ]

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren

Ehemaliges Mitglied (#644)
Forenheld


Beiträge: 835


ja, aber das ganze soll passwort geschützt sein...
wenn ich jetzt aber das textara feld passwort shütze, und das ganze dann per <form action="<? $PHP_SELF ?>"> versenden lasse, wird das nicht übermittelt weil ich das passwort nicht eingegeben ist


  Profil   Editieren   Zitieren

einstein
Quasselstrippe


Beiträge: 241


ziemlich unsicher wäre die Passwörter einfach in <input type=hidden zu packen. Sonst wäre ne Session ganz praktisch, die ist sicher:
einfach per session_start(); aufrufen und die Zugangsdaten per $_SESSION[username] etc. in die Session speichern.
Noch einfacher wäre diese Methode hier:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23:
<?PHP
if( !isset( $_SERVER["PHP_AUTH_USER"] ) )
{
  Header("WWW-Authenticate: Basic realm="Geschützter Bereich"");
  Header("HTTP/1.0 401 Unauthorized");
    echo "Login incorrect";
  exit;
}
else
{
  if($_SERVER["PHP_AUTH_USER"] == "$username" &&
     $_SERVER["PHP_AUTH_PW"] == "$userpwd" )
  {
    // Hier kommt der Dateiinhalt rein...
  }
  else
  {
    echo "Login incorrect";
    exit;
  }
}
?>

Diese Nachricht wurde geändert von: languitar
  Profil   Editieren   Zitieren
 

Antworten
Nach oben