Weer een fout
Parse error: syntax error, unexpected ''.$sGebruiker'' (T_CONSTANT_ENCAPSED_STRING) in C:\xampp3\htdocs\gebruikers\inlog_check.php on line 28
Link gekopieerd
<?php
$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);
}
?>
Link gekopieerd
Code gefixxed. Should work now ;-)
Link gekopieerd
Parse error: syntax error, unexpected '}' in C:\xampp3\htdocs\gebruikers\inlog_check.php on line 72
heb er nog een
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();
}
?>
Toevoeging op 31/10/2016 14:21:18:
als hem weghaql krijg ik een error met else
Link gekopieerd
Tel je accolades eens na. Wat je opent moet je ook afsluiten.
Verder doe je niks op regel 29.
Link gekopieerd
- SanThe -
31-10-2016 14:29
gewijzigd op 31-10-2016 14:31
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(isset($_POST['user'], $_POST['pass']))
{
}
if($result)
{
}
else
{
}
if (mysqli_num_rows($result) === 1)
{
if($sGebruiker == $sGebruikerControle && password_verify($sWachtwoord, $sWachtwoordControle))
{
}
else
{
}
}
else
{
}
}
else
{
}
// hieronder klopt niet
}
else
{
}
?>
Netjes inspringen.
Je ziet dan duidelijk dat er iets niet goed gaat.
Link gekopieerd
heb ze allemaal geteld en de accolades zijn allemaal geopend en gesloten
krijg deze fout nog
CODE:
Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\xampp3\htdocs\gebruikers\inlog_check.php on line 61
Link gekopieerd
Ik weet niet welke editor je gebruikt, maar menig goede editor kan automatisch of zelf met een druk op een sneltoets direct de code inspringen.
Link gekopieerd
Daar is, lees ik, een extentie voor genaamd: Beautify
Link gekopieerd