mysql naar mysqli
Toevoeging op 31/10/2016 14:46:27:
heb het gevonden en gebruikt maar hij blijft de zelfde fout aangeven
Toevoeging op 31/10/2016 14:47:02:
beautify.io extentie
Beautifier is niet een fix om je fout weg te krijgen, het is een plugin om je code te ordenen om de fout makkelijker te kunnen lokaliseren.
CODE:
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?php
$link = mysqli_connect("localhost", "", "", "");
include('config.php');
// We gaan sessies gebruiken
session_start();
// Gebruikersnaam en wachtwoord instellen
$sGebruikerControle = 'admin';
$sWachtwoordControle = 'voorbeeld';
// Controle of het formulier verzonden is
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// Controle of benodigde velden wel ingevuld zijn
if(isset($_POST['user'], $_POST['pass']))
{
// Overbodige spaties verwijderen
$sGebruiker = trim($_POST['user']);
$sWachtwoord = trim($_POST['pass']);
}
}
$result = mysqli_query($link,"SELECT * FROM cms WHERE userid = '".$sGebruiker."'");
if($result) {
// doe hier de rest wat hij moet doen
} else {
echo "Er is een fout opgetreden aan onze kant: ".mysql_error($link);
}
if (mysqli_num_rows($result) === 1)
{
$row = mysqli_fetch_assoc($result);
$sGebruikerControle = $row['userid'];
$sWachtwoordControle = $row['wachtwoord'];
}
// Gebruikersnaam en wachtwoord controleren
if($sGebruiker == $sGebruikerControle && password_verify($sWachtwoord, $sWachtwoordControle))
{
// Juiste gebruikersnaam en wachtwoord: inloggen!
$_SESSION['logged_in'] = true;
$_SESSION['gebruiker'] = $sGebruiker;
// Doorsturen en melding geven
header('Refresh: 3; url=view.php');
echo 'Je bent succesvol ingelogd. Je wordt doorgestuurd.';
}
else
{
// Terugsturen en foutmelding geven
header('Refresh: 3; url=inloggen.php');
echo 'Deze combinatie van gebruikersnaam en wachtwoord is niet juist!';
}
else
{
// Terugsturen en foutmelding geven
header('Refresh: 3; url=inloggen.php');
echo 'Deze gebruikersnaam is niet juist!';
}
else
{
header('Refresh: 3; url=inloggen.php');
echo 'Een vereist veld bestaat niet!';
}
else
{
// Terug naar het formulier
header('Location: ');
exit();
}
?>
$link = mysqli_connect("localhost", "", "", "");
include('config.php');
// We gaan sessies gebruiken
session_start();
// Gebruikersnaam en wachtwoord instellen
$sGebruikerControle = 'admin';
$sWachtwoordControle = 'voorbeeld';
// Controle of het formulier verzonden is
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// Controle of benodigde velden wel ingevuld zijn
if(isset($_POST['user'], $_POST['pass']))
{
// Overbodige spaties verwijderen
$sGebruiker = trim($_POST['user']);
$sWachtwoord = trim($_POST['pass']);
}
}
$result = mysqli_query($link,"SELECT * FROM cms WHERE userid = '".$sGebruiker."'");
if($result) {
// doe hier de rest wat hij moet doen
} else {
echo "Er is een fout opgetreden aan onze kant: ".mysql_error($link);
}
if (mysqli_num_rows($result) === 1)
{
$row = mysqli_fetch_assoc($result);
$sGebruikerControle = $row['userid'];
$sWachtwoordControle = $row['wachtwoord'];
}
// Gebruikersnaam en wachtwoord controleren
if($sGebruiker == $sGebruikerControle && password_verify($sWachtwoord, $sWachtwoordControle))
{
// Juiste gebruikersnaam en wachtwoord: inloggen!
$_SESSION['logged_in'] = true;
$_SESSION['gebruiker'] = $sGebruiker;
// Doorsturen en melding geven
header('Refresh: 3; url=view.php');
echo 'Je bent succesvol ingelogd. Je wordt doorgestuurd.';
}
else
{
// Terugsturen en foutmelding geven
header('Refresh: 3; url=inloggen.php');
echo 'Deze combinatie van gebruikersnaam en wachtwoord is niet juist!';
}
else
{
// Terugsturen en foutmelding geven
header('Refresh: 3; url=inloggen.php');
echo 'Deze gebruikersnaam is niet juist!';
}
else
{
header('Refresh: 3; url=inloggen.php');
echo 'Een vereist veld bestaat niet!';
}
else
{
// Terug naar het formulier
header('Location: ');
exit();
}
?>
Iedere ELSE heeft een IF nodig,
Alle ELSE'jes vanaf regel 60 hebben geen voorwaarde (IF), dat zal niet werken.
wordt het niet eens tijd dat je:
a) een PHP editor gaat gebruiken die direct aangeeft dat je code syntax niet klopt?
b) iets gaat proberen met functies omdat die if else brei natuurlijk voor ieder mens zeer onoverzichtelijk is?
Gewijzigd op 01/11/2016 09:23:21 door Frank Nietbelangrijk