Met
ini_set('display_errors',1); erbij
Link gekopieerd
Frank ik heb gedaan wat je zei maar hij blijft als ik inlog noch steeds alleen blanco weergeven :(
Link gekopieerd
Stefan kijk dan eens naar de BRON van je pagina in je internetbrowser. Dan zie je de HTML dat je PHP script heeft aangemaakt.
Link gekopieerd
Daar zie ik niets staan
[size=xsmall]Toevoeging op 18/07/2014 10:20:25: [/size]
Bhalve mijn eigen kleine beetje html dat erin is verwerkt
Link gekopieerd
Welke code? En het je al wat echo's ter debugging geplaatst?
Link gekopieerd
Aleen iets dat de style oproept en een paar divs verder is alles php
Link gekopieerd
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?
Link gekopieerd
ik ben bezig met het zoeken van de debug tekst, en dit is mijn code nu :
<?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";
}
?>
Link gekopieerd
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.
Link gekopieerd
Of debug meldingen, debuggen en debug code is mijn zwakste punt.
[size=xsmall]Toevoeging op 18/07/2014 10:41:47: [/size]
Ik heb trouwens wel aangepast van wat je zei, mijn nieuwe code:
<?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";
}
}
?>
Link gekopieerd