login systeem
ik heb een login script gevonden en een registreer script ik wil dat in 1 database maar ik weet niet hoe ik dat moet combineren.
ik zeggen gebruik dit:
ik heb ook een script gevonden maar er zit volgens wamp op line 3 een fout, ik weet niet veel van php dus wie wil mij helpen?
Waar komt trouwens in() vandaan? een fout, duidelijk... :/ ik denk nergens, haal dit stuk weg:
Hij mist gewoon de functies. Want nu zal hij waarschijnlijk ook een error voor de text() functie geven. Teuneboom, mischien handiger echt het probleem op te lossen in plaats van lukraak stukken code weg te halen? zonder () werkt bijna alles maar er werkt nog iets niet kan iemand even kijken wat er niet klop.
Je kan het beste een syteem pakken waar ze allebei inzitten. je kan ze vinden in de php scripten op phphulp.
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
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
<?php
if (in() == true)
{
header ("Location: index.php");
exit();
}
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (empty ($_POST['login']))
text ('Error', 'Je moet wel een loginnaam invoeren!', 1);
elseif (empty ($_POST['pass']))
text ('Error', 'Je moet wel een wachtwoord invoeren!', 1);
else
{
$query = mysql_query ("SELECT * FROM `leden` WHERE
login = '" . $_POST['login'] . "' AND
pass = '" . md5 ($_POST['pass']) . "' ") or die (mysql_error());
if (mysql_num_rows ($query) != 1)
text ('Error', 'Loginnaam / wachtwoord fout!', 1);
else
{
$array = mysql_fetch_array ($query);
if ($array['activeren'] == 1)
text ('Error', 'Je hebt je account nog niet geactiveerd!', 1);
else
{
setcookie ('login', $array['login'], time()+3000);
setcookie ('pass', $array['pass'], time()+3000);
setcookie ('id', $array['id'], time()+3000);
header ('Refresh: 3; index.php');
text ('Correct', 'Je bent succesvol ingelogd, je wordt doorgestuurd.');
}
}
}
}
else
echo 'HAXZOR';
?>
if (in() == true)
{
header ("Location: index.php");
exit();
}
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (empty ($_POST['login']))
text ('Error', 'Je moet wel een loginnaam invoeren!', 1);
elseif (empty ($_POST['pass']))
text ('Error', 'Je moet wel een wachtwoord invoeren!', 1);
else
{
$query = mysql_query ("SELECT * FROM `leden` WHERE
login = '" . $_POST['login'] . "' AND
pass = '" . md5 ($_POST['pass']) . "' ") or die (mysql_error());
if (mysql_num_rows ($query) != 1)
text ('Error', 'Loginnaam / wachtwoord fout!', 1);
else
{
$array = mysql_fetch_array ($query);
if ($array['activeren'] == 1)
text ('Error', 'Je hebt je account nog niet geactiveerd!', 1);
else
{
setcookie ('login', $array['login'], time()+3000);
setcookie ('pass', $array['pass'], time()+3000);
setcookie ('id', $array['id'], time()+3000);
header ('Refresh: 3; index.php');
text ('Correct', 'Je bent succesvol ingelogd, je wordt doorgestuurd.');
}
}
}
}
else
echo 'HAXZOR';
?>
Waar komt trouwens in() vandaan?
Hij mist gewoon de functies. Want nu zal hij waarschijnlijk ook een error voor de text() functie geven.