I am creating a flat file login system for a client (as their IT team does not want to give us a database)
I have worked off this:Easy login script without database which works perfect however…
I need to add a large list of logins and wanted to include them in a septrate file rather than in that script.
I have something like this:
<?php
session_start();
// this replaces the array area of the link above
includes('users.php');
//and some more stuff
?>
And in the users file I have
$userinfo = array(
'kate'=>'inciterocks!',
'nick'=>'inciterocks!'
);
However it just literally outputs the text from that file. Is there a way I can include it so it just runs like it was in the main script?
Cheers 🙂
Advertisement
Answer
The statement name is actually include
, and not includes
.
Try the following:
include 'users.php';
And if your code is getting outputted as text, then it’s probably because you’ve missed the opening <?php
tags. Make sure they’re present.
users.php
should look something like this:
<?php
$userinfo = array(
'kate'=>'inciterocks!',
'nick'=>'inciterocks!'
);
However, the closing tag is not a requirement and your code will work fine without it.