Denk je ook aan encryptie van je wachtwoord en bescherming tegen SQL-injection??
Foutafhandeling op $q is ook wel aangeraden om toe te voegen.
Link gekopieerd
Ik heb een fouthandeling ingebouwd en er gaat inderdaad iets fout maar met de connect is niets mis
Link gekopieerd
Wat gaat er fout? Relevante code?
Link gekopieerd
Weet ik niet ik heb er iets bij gezet dat de error moet weergeven maar dat doet hij dan weer niet =(
[size=xsmall]Toevoeging op 17/07/2014 19:42:02: [/size]
Dit is de code nu :
<?php
define('DEBUG_MODE',true);
$con = mysqli_connect('host','naam','ww','db_naam');
if (mysqli_error($con)) {
echo mysqli_error($con);
}
$name = mysqli_real_escape_string ($con,$_POST['name']);
$password = $_POST['password'];
$iq = "SELECT * FROM userscms WHERE name='".$name."' AND password='".$password."' LIMIT 1";
$q = mysqli_query($con, $iq);
$fouth = $con->query($iq);
if (!$fouth) {
echo "Er is ergens een fout opgetreden <BR />";
if (DEBUG_MODE) {
echo $con->error() . "<BR />" . $ig;
}
}
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
Waarom gebruik je $con->query (OOP-stijl) terwijl je daarboven de procedurele mysqli_query() gebruikt?
Link gekopieerd
Ik heb dit dit van internet gekopieërd (databases in php is niet mijn sterkste kant)
Link gekopieerd
Je moet wel weten wat je script uiteindelijk doet. Met lukraak code kopiëren schiet je weinig op.
Je mengt nu twee verschillende MySQLfuncties-methodes met elkaar, en dat werkt niet!
Link gekopieerd
Ok
[size=xsmall]Toevoeging op 17/07/2014 19:53:14: [/size]
Wat voor fouthandeling kan ik het beste erin zetten?
Link gekopieerd
Ariën
17-07-2014 19:57
gewijzigd op 17-07-2014 19:58
Vergeet de $con-> variabelen, en richt je op mysqli_... ()
Link gekopieerd
Ok ik moet dus mysqli_..... dat gebruiken
[size=xsmall]Toevoeging op 17/07/2014 19:59:35: [/size]
Thx
Link gekopieerd