Inlog probleem
Pagina: « vorige 1 2 3 volgende »
Correct.
Ik heb dit er nu ingezet maar dan doet hij niks:
$iq = "SELECT * FROM userscms WHERE name='".$name."' AND password='".$password."' LIMIT 1";
$q = mysqli_query($con, $iq);
if (!$res = mysqli_query($con, $iq)) {
trigger_error('Er is een fout opgetreden: <BR />' . mysqli_error());
}
$iq = "SELECT * FROM userscms WHERE name='".$name."' AND password='".$password."' LIMIT 1";
$q = mysqli_query($con, $iq);
if (!$res = mysqli_query($con, $iq)) {
trigger_error('Er is een fout opgetreden: <BR />' . mysqli_error());
}
Je kan ook in je if-statement controleren op je $q i.p.v. twee mysqli_query's uit te voeren.
Ik heb het gedaan maar nu weergeeft hij blanco....
Toevoeging op 17/07/2014 20:36:42:
Ik ga er morgen trouwens weer me verder
Toevoeging op 17/07/2014 20:36:42:
Ik ga er morgen trouwens weer me verder
Relevante code?
- Aar - op 17/07/2014 19:57:39:
Vergeet de $con-> variabelen, en richt je op mysqli_... ()
Vergeet de $con-> variabelen, en richt je op mysqli_... ()
Waarom?
Voor beginners raad ik dit aan, en verder is hij al flink bezig geweest met het procedurele, dus is het een ommezwaai als je opeens naar de OO overgaat.
Verder heb ik niks tegen de OO-versie van MySQLI hoor ;-)
Verder heb ik niks tegen de OO-versie van MySQLI hoor ;-)
Gewijzigd op 17/07/2014 21:56:59 door - Ariën -
Ik weet niet of het in de code zit want hij weergeeft zoals ik al zei niks behalve de style :(
Toevoeging op 18/07/2014 09:47:26:
Zodra ik inlog bedoel ik
Toevoeging op 18/07/2014 09:47:26:
Zodra ik inlog bedoel ik
Wat heb je nu aan code? Ook raad ik aan om elke if-else statement een echo met een debugtekst mee te geven. Zo weet je welke weg je script volgt.
Stefan van Teijlingen op 17/07/2014 20:36:26:
Ik heb het gedaan maar nu weergeeft hij blanco....
Stefan heb jij error reporting uit staan? zet dan dan dit aan het begin van je code
Gewijzigd op 18/07/2014 10:07:00 door Frank Nietbelangrijk
Met
ini_set('display_errors',1); erbij
ini_set('display_errors',1); erbij
Frank ik heb gedaan wat je zei maar hij blijft als ik inlog noch steeds alleen blanco weergeven :(
Stefan kijk dan eens naar de BRON van je pagina in je internetbrowser. Dan zie je de HTML dat je PHP script heeft aangemaakt.
Daar zie ik niets staan
Toevoeging op 18/07/2014 10:20:25:
Bhalve mijn eigen kleine beetje html dat erin is verwerkt
Toevoeging op 18/07/2014 10:20:25:
Bhalve mijn eigen kleine beetje html dat erin is verwerkt
Welke code? En het je al wat echo's ter debugging geplaatst?
Aleen iets dat de style oproept en een paar divs verder is alles php
En zou je ook even concreet op mijn reactie willen reageren?
Wat heb je nu? En heb je al in elk if-else statement een echo geplaatst?
Wat heb je nu? En heb je al in elk if-else statement een echo geplaatst?
ik ben bezig met het zoeken van de debug tekst, en dit is mijn code nu :
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
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
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
$con = mysqli_connect('host','naam','ww','db_naam');
if (mysqli_errno($con)) {
echo mysqli_error($con);
}
$name = $_POST['name'];
$password = $_POST['password'];
$iq = "SELECT * FROM userscms WHERE name='".$name."' AND password='".$password."' LIMIT 1";
$q = mysqli_query($con, $iq);
if (!$q)) {
trigger_error('Er is een fout opgetreden: <BR />' . mysqli_error());
}
if (mysqli_num_rows($q) == 1) {
$_SESSION['login'] = $_POST['name'];
echo "<script> window.location = 'Website locatie'; </script>";
} else {
echo "Fout wachtwoord of gebruikersnaam";
}
?>
error_reporting(E_ALL);
ini_set('display_errors',1);
$con = mysqli_connect('host','naam','ww','db_naam');
if (mysqli_errno($con)) {
echo mysqli_error($con);
}
$name = $_POST['name'];
$password = $_POST['password'];
$iq = "SELECT * FROM userscms WHERE name='".$name."' AND password='".$password."' LIMIT 1";
$q = mysqli_query($con, $iq);
if (!$q)) {
trigger_error('Er is een fout opgetreden: <BR />' . mysqli_error());
}
if (mysqli_num_rows($q) == 1) {
$_SESSION['login'] = $_POST['name'];
echo "<script> window.location = 'Website locatie'; </script>";
} else {
echo "Fout wachtwoord of gebruikersnaam";
}
?>
Zoeken van debugtekst?
Breid je statement met $q op lijn 19 eens uit met een else. En zet daar een debugmelding neer. Ook je gehele mysqli_num_rows check komt hier.
Breid je statement met $q op lijn 19 eens uit met een else. En zet daar een debugmelding neer. Ook je gehele mysqli_num_rows check komt hier.
Of debug meldingen, debuggen en debug code is mijn zwakste punt.
Toevoeging op 18/07/2014 10:41:47:
Ik heb trouwens wel aangepast van wat je zei, mijn nieuwe code:
Toevoeging op 18/07/2014 10:41:47:
Ik heb trouwens wel aangepast van wat je zei, mijn nieuwe 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
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
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
$con = mysqli_connect('host','naam','ww','DB_Naam');
if (mysqli_errno($con)) {
echo mysqli_error($con);
}
$name = $_POST['name'];
$password = $_POST['password'];
$iq = "SELECT * FROM userscms WHERE name='".$name."' AND password='".$password."' LIMIT 1";
$q = mysqli_query($con, $iq);
if (!$q)) {
trigger_error('Er is een fout opgetreden: <BR />' . mysqli_error());
} else {
if (mysqli_num_rows($q) == 1) {
$_SESSION['login'] = $_POST['name'];
echo "<script> window.location = 'website locatie'; </script>";
} else {
echo "Fout wachtwoord of gebruikersnaam";
}
}
?>
error_reporting(E_ALL);
ini_set('display_errors',1);
$con = mysqli_connect('host','naam','ww','DB_Naam');
if (mysqli_errno($con)) {
echo mysqli_error($con);
}
$name = $_POST['name'];
$password = $_POST['password'];
$iq = "SELECT * FROM userscms WHERE name='".$name."' AND password='".$password."' LIMIT 1";
$q = mysqli_query($con, $iq);
if (!$q)) {
trigger_error('Er is een fout opgetreden: <BR />' . mysqli_error());
} else {
if (mysqli_num_rows($q) == 1) {
$_SESSION['login'] = $_POST['name'];
echo "<script> window.location = 'website locatie'; </script>";
} else {
echo "Fout wachtwoord of gebruikersnaam";
}
}
?>




