Wat is er mis met dit Script
Wat doe ik fout???
de bedoeling is dat het script mijn gebruikers laat inloggen en vervolgens automatisch doorstuurd naar de index van hun eigen afdeling (aangegeven in mysql database)
Bijvoorbeeld indexCS.php
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
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
<?
session_start();
mysql_connect("xxx", "xxx", "xxx") or die(mysql_error());
mysql_select_db("xxx") or die(mysql_error());
if (isset($_POST['naam']) && !empty($_POST['naam']) && isset($_POST['wachtwoord']) && !empty($_POST['wachtwoord']))
{
$sql = 'SELECT
id, afdeling
WHERE
naam = "'.$_POST['naam'].'"
AND
wachtwoord = "'.md5($_POST['wachtwoord']).'"';
$res = mysql_query($sql,$link);
if ($res && mysql_num_rows($res) == 1)
{
$row = mysql_fetch_array($res);
$_SESSION['userid'] = $row['id'];
header('location:index'.$row['afdeling'].'.php');
} else {
header('location:loginerror.php');
}
}
?>
<form method="post" action="<? $_SERVER['PHP_SELF'] ?>">
<input type="text" name="naam" />
<input type="password" name="wachtwoord" />
<input type="submit" name="login" value="Inloggen" />
</form>
session_start();
mysql_connect("xxx", "xxx", "xxx") or die(mysql_error());
mysql_select_db("xxx") or die(mysql_error());
if (isset($_POST['naam']) && !empty($_POST['naam']) && isset($_POST['wachtwoord']) && !empty($_POST['wachtwoord']))
{
$sql = 'SELECT
id, afdeling
WHERE
naam = "'.$_POST['naam'].'"
AND
wachtwoord = "'.md5($_POST['wachtwoord']).'"';
$res = mysql_query($sql,$link);
if ($res && mysql_num_rows($res) == 1)
{
$row = mysql_fetch_array($res);
$_SESSION['userid'] = $row['id'];
header('location:index'.$row['afdeling'].'.php');
} else {
header('location:loginerror.php');
}
}
?>
<form method="post" action="<? $_SERVER['PHP_SELF'] ?>">
<input type="text" name="naam" />
<input type="password" name="wachtwoord" />
<input type="submit" name="login" value="Inloggen" />
</form>
Wanneer ik geprobeerd heb in te loggen geeft hij dit weer in de adresbalk van mijn explorer:
Gewijzigd op 01/01/1970 01:00:00 door Erik
Even je mysqldata er uit editten
thnx
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
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
<?
session_start();
mysql_connect("xxx", "xxx", "xxx") or die(mysql_error());
mysql_select_db("xxx") or die(mysql_error());
if (isset($_POST['naam']) && !empty($_POST['naam']) && isset($_POST['wachtwoord']) && !empty($_POST['wachtwoord']))
{
$sql = 'SELECT
id, afdeling
WHERE
naam = "'.$_POST['naam'].'"
AND
wachtwoord = "'.md5($_POST['wachtwoord']).'"';
$res = mysql_query($sql);
if ($res && mysql_num_rows($res) == 1)
{
$row = mysql_fetch_array($res);
$_SESSION['userid'] = $row['id'];
header('location:index'.$row['afdeling'].'.php');
} else {
header('location:loginerror.php');
}
}
?>
<form method="post" action="<? echo $_SERVER['PHP_SELF'] ?>">
<input type="text" name="naam" />
<input type="password" name="wachtwoord" />
<input type="submit" name="login" value="Inloggen" />
</form>
session_start();
mysql_connect("xxx", "xxx", "xxx") or die(mysql_error());
mysql_select_db("xxx") or die(mysql_error());
if (isset($_POST['naam']) && !empty($_POST['naam']) && isset($_POST['wachtwoord']) && !empty($_POST['wachtwoord']))
{
$sql = 'SELECT
id, afdeling
WHERE
naam = "'.$_POST['naam'].'"
AND
wachtwoord = "'.md5($_POST['wachtwoord']).'"';
$res = mysql_query($sql);
if ($res && mysql_num_rows($res) == 1)
{
$row = mysql_fetch_array($res);
$_SESSION['userid'] = $row['id'];
header('location:index'.$row['afdeling'].'.php');
} else {
header('location:loginerror.php');
}
}
?>
<form method="post" action="<? echo $_SERVER['PHP_SELF'] ?>">
<input type="text" name="naam" />
<input type="password" name="wachtwoord" />
<input type="submit" name="login" value="Inloggen" />
</form>
melding in adresbalk nu:
Gewijzigd op 01/01/1970 01:00:00 door Erik
De volgende keer open ik een topic met die gegvens er in
van
En je kunt oko de action leeg laten (al is het niet netjes)
thnx man... het werkt...
Sorry van die mysql gegevens...
das het irritante van knippen en plakken
groeten
Je hoeft voor mij geen sorry te zeggen ik zeg het alleen maar voor je eigen pvc enzo
$waarde = "waarde";
werkt net zo goed als
$waarde = "waarde";
Als je even gelezen had je gezien dat de TS de URL had gepost die gegenereerd werd na de post