Hi, ik ben bezig met een website bouwen en ik ben een CMS aan het bouwen en de db connect is goed maar hij zegt telkens weer dat de gegevens fout zijn terwijl ik ze uit de db kopieër, kan iemand mij helpen?
Dit is mijn code:

<?php

$iq = "SELECT*FROM Tabelname WHERE name='".$_POST['name']."' AND password='".$_POST['password']."' LIMIT 1";
$q = mysql_query($iq);

if (mysql_num_rows($q) == 1) {
$_SESSION['login']=$_POST['name'];
echo "<script> window.location = 'Website locatie(is goed)'; </script>";
} else {
echo "Fout wachtwoord of gebruikersnaam";
}

?>
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());
}
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....



[size=xsmall]Toevoeging op 17/07/2014 20:36:42:[/size]

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_... ()

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 ;-)
Ik weet niet of het in de code zit want hij weergeeft zoals ik al zei niks behalve de style :(


[size=xsmall]Toevoeging op 18/07/2014 09:47:26:[/size]

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

<?php
error_reporting(E_ALL);
ini_set('display_errors',1); // bedankt Aar :-)
?>

Reageren