Ik heb het volgende script gebouwd:
Echter wil ik dat bij het niet vinden of verkeerd invoeren van een gebruikersnaam een foutmelding wordt getoond. Dit gebeurt dus nu niet terwijl het volgens mij wel duidelijk in het script staat. Heeft er iemand een idee?
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
| <? // Variabellen declaren $user = ($_POST['username']); $pass = ($_POST['password']); $servername = ($_POST['server']); $autharray = file("/control-panel/passwd/passwd.$servername"); // Check de wachtwoorden met het Perl script of what ever! for ($x = 0; $x < count($autharray); $x++) { if (eregi("^$user:", $autharray[$x])) { $passwd = explode(":", $autharray[$x]); $salt = substr($passwd[1],0,11); $cryptpw = crypt($pass,$salt); if ($cryptpw == $passwd[1]) { // Succesvol ingelogged dus maken we een session aan! echo "<br><p align='center'>Username found on: $_POST[server]</p>"; echo "<br><p align='center'>Starting connection: $_SESSION[user]... Moment Please.....</p>"; $_SESSION['user'] = $user; $_SESSION['server'] = $servername; if ($_SESSION['user'] == "admin" ) { echo" <META HTTP-EQUIV='Refresh' CONTENT='1; URL=admin_overview.php'> "; } else { $mm1 = substr($user, -2); $mm2 = strlen($user); $mm3 = substr($user, 0, $mm2-6); exec("ssh -p 7744 root@$servername 'ls /home/$mm3/server$mm1/'", $pull); if ($pull == NULL ) { echo" <META HTTP-EQUIV='Refresh' CONTENT='1; URL=welcome.php'> "; } else { echo" <META HTTP-EQUIV='Refresh' CONTENT='1; URL=client_control.php'> "; } } } else { // Error voor Foutief wachtwoord echo "<br><p align='center'>Wrong password or username!</p>"; } } } ?> |
Echter wil ik dat bij het niet vinden of verkeerd invoeren van een gebruikersnaam een foutmelding wordt getoond. Dit gebeurt dus nu niet terwijl het volgens mij wel duidelijk in het script staat. Heeft er iemand een idee?
[ Voor 39% gewijzigd door Erhnam op 01-06-2005 11:54 ]
http://www.xbmcfreak.nl/