ik zit met een vraagje over het omzetten van mysql naar mysqli

[size=xsmall]Toevoeging op 31/10/2016 12:36:39:[/size]

ik had mijn script omgezet naar mysqli maar krijg deze fouten door


Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp3\htdocs\gebruikers\inlog_check.php on line 23

Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp3\htdocs\gebruikers\inlog_check.php on line 24
ga dan even kijken of ik dat kan krijgen

[size=xsmall]Toevoeging op 31/10/2016 14:46:27:[/size]

heb het gevonden en gebruikt maar hij blijft de zelfde fout aangeven

[size=xsmall]Toevoeging op 31/10/2016 14:47:02:[/size]

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.
heb mijn code met beautify io netjes gemaakt

CODE:
<?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();
}
?>
Die else op lijn 60 is raar geplaatst:


Je hebt hier een ELSE op een ELSE, dat kan niet.
Iedere ELSE heeft een IF nodig,

Alle ELSE'jes vanaf regel 60 hebben geen voorwaarde (IF), dat zal niet werken.
Enzo,

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?

Reageren