Dit is van het voorraadbeheer script van phpfreakz
http://www.phpfreakz.com/library.php?sid=1773
Ik heb Mysql php apache geinstalled maar als ik op deze pagina kom dan blijft ie gewoon wit.Die werkt overigens goed want phpmyadmin werkt ook gewoon en alles uit bijgevoegd bestand installie handleiding.txt is uitgevoerd.
Wat doe ik fout?
<?
include("gegevens.php");
header("Expires: Mon, 26 Jul 2003 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
if (isset($login_id))
{
// maak het cookie leesbaar..
$login_id = substr("$login_id", 0, -$secretlength);
if (isset($submit))
{
// zoek de gebruiker uit de database
mysql_select_db("$naam_database", $server);
$sql = "SELECT * FROM medewerkers WHERE gebruiker = '$gebruikersnaam' AND paswoord = '$wachtwoord'";
$select = mysql_query($sql) or die(mysql_error());
$aantal = mysql_num_rows($select);
$record = mysql_fetch_object($select);
if($aantal>=1)
{
// als er een gevonden is, pak zijn gegevens
$id = "$record->id";
$gebruikersnaam = "$record->gebruiker";
$wachtwoord = "$record->paswoord";
$status = "$record->status";
$login_id = "$id$hash";
setcookie("login_id", "$id$hash");
$got_id = "true";
$fresh = "<body onLoad='parent.window.location=\"index.php?mn=home\"'>";
}
else
{
$niet_gevonden = "Uw gegevens zijn niet gevonden in de database";
}
}
echo "$head";
if(isset($fresh))
{
echo "$fresh";
}
echo" <$fontbig><b>Welkom!</b></font><p>";
if(empty($login))
{
echo "<$font>$text</font>";
}
// kijken of de gebruiker al eens eerder heeft ingelogd
if (empty($got_id))
{
if (isset($login_id))
{ $id = "$login_id"; }
}
if ($id==0)
{
$record->status = "0";
echo "<$font color='990000'><p>U bent niet ingelogd.</font>";
if (isset($niet_gevonden))
{
echo "<p><$font color='red'>$niet_gevonden.</font><p>";
}
echo "
<br><br>\n
<table cellspacing='0' cellpadding='2' border='0' bordercolor='black'>\n
<tr><td>\n
<table border='0'>\n
<tr><td colspan='2'><center><$fontbig><b>Login</b></center></font></td></tr>\n
<form method='post' action='$PHP_SELF'>\n
<input type='hidden' name='submit' value='1'>\n
<tr><td><$font><br>Gebruiker:</font></td></tr>\n
<tr><td><input type='text' name='gebruikersnaam' maxlength='20' size='15' onmouseover=\"form_over(this,'Gebruikersnaam')\" $invoervak value='test'></td></tr>\n
<tr><td><$font>Wachtwoord:</font></td></tr>\n
<tr><td><input type='password' name='wachtwoord' maxlength='20' size='15' onmouseover=\"form_over(this,'Wachtwoord')\" $invoervak value='test'></td></tr>\n
<tr><td>
<table width='100%'border='0' cellspacing='0' cellpadding='0'><tr><td align='left'><a href='$cancel'>[img]'$root/images/cancel.gif'[/img]</a></td>
<td align='right'><input type='image' src='$root/images/submit.gif' name='sumit' value='submit'></td></tr></table></td></tr>\n
</table>\n
</td></tr></table>\n
</form>";
}
else
{
// als het cookie een andere waarde dan 0 bevat(en dus geen nieuwe bezoeker is),
//ga dan kijken wat voor gebruiker het is
mysql_select_db("$naam_database", $server);
$sql = "SELECT * FROM medewerkers WHERE id = '$id'";
$select = mysql_query($sql) or die(mysql_error());
$aantal = mysql_num_rows($select);
$record = mysql_fetch_object($select);
}
}
?>
</td></tr></table>
</body>
</html>
Dit zijn als het goed is de belangrijke instellingen bij het script. (gegevens.php die hij in het begin include)
En hij maakt er geen enkel probleem van als ik de foute databasenaam ($naam_datase) invul.
//////////////////
// instellingen //
//////////////////
// Pad naar de root van al de bestanden, het pad naar waar je deze bestanden neerzet =] (zonder / erachter!!)
$root = "http://192.168.0.3/voorraad";
// informatie over de mysql connectie
$server = mysql_connect("localhost", "root", "root");
// Naam van de database
$naam_database = "voorraad";
http://www.phpfreakz.com/library.php?sid=1773
Ik heb Mysql php apache geinstalled maar als ik op deze pagina kom dan blijft ie gewoon wit.Die werkt overigens goed want phpmyadmin werkt ook gewoon en alles uit bijgevoegd bestand installie handleiding.txt is uitgevoerd.
Wat doe ik fout?
<?
include("gegevens.php");
header("Expires: Mon, 26 Jul 2003 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
if (isset($login_id))
{
// maak het cookie leesbaar..
$login_id = substr("$login_id", 0, -$secretlength);
if (isset($submit))
{
// zoek de gebruiker uit de database
mysql_select_db("$naam_database", $server);
$sql = "SELECT * FROM medewerkers WHERE gebruiker = '$gebruikersnaam' AND paswoord = '$wachtwoord'";
$select = mysql_query($sql) or die(mysql_error());
$aantal = mysql_num_rows($select);
$record = mysql_fetch_object($select);
if($aantal>=1)
{
// als er een gevonden is, pak zijn gegevens
$id = "$record->id";
$gebruikersnaam = "$record->gebruiker";
$wachtwoord = "$record->paswoord";
$status = "$record->status";
$login_id = "$id$hash";
setcookie("login_id", "$id$hash");
$got_id = "true";
$fresh = "<body onLoad='parent.window.location=\"index.php?mn=home\"'>";
}
else
{
$niet_gevonden = "Uw gegevens zijn niet gevonden in de database";
}
}
echo "$head";
if(isset($fresh))
{
echo "$fresh";
}
echo" <$fontbig><b>Welkom!</b></font><p>";
if(empty($login))
{
echo "<$font>$text</font>";
}
// kijken of de gebruiker al eens eerder heeft ingelogd
if (empty($got_id))
{
if (isset($login_id))
{ $id = "$login_id"; }
}
if ($id==0)
{
$record->status = "0";
echo "<$font color='990000'><p>U bent niet ingelogd.</font>";
if (isset($niet_gevonden))
{
echo "<p><$font color='red'>$niet_gevonden.</font><p>";
}
echo "
<br><br>\n
<table cellspacing='0' cellpadding='2' border='0' bordercolor='black'>\n
<tr><td>\n
<table border='0'>\n
<tr><td colspan='2'><center><$fontbig><b>Login</b></center></font></td></tr>\n
<form method='post' action='$PHP_SELF'>\n
<input type='hidden' name='submit' value='1'>\n
<tr><td><$font><br>Gebruiker:</font></td></tr>\n
<tr><td><input type='text' name='gebruikersnaam' maxlength='20' size='15' onmouseover=\"form_over(this,'Gebruikersnaam')\" $invoervak value='test'></td></tr>\n
<tr><td><$font>Wachtwoord:</font></td></tr>\n
<tr><td><input type='password' name='wachtwoord' maxlength='20' size='15' onmouseover=\"form_over(this,'Wachtwoord')\" $invoervak value='test'></td></tr>\n
<tr><td>
<table width='100%'border='0' cellspacing='0' cellpadding='0'><tr><td align='left'><a href='$cancel'>[img]'$root/images/cancel.gif'[/img]</a></td>
<td align='right'><input type='image' src='$root/images/submit.gif' name='sumit' value='submit'></td></tr></table></td></tr>\n
</table>\n
</td></tr></table>\n
</form>";
}
else
{
// als het cookie een andere waarde dan 0 bevat(en dus geen nieuwe bezoeker is),
//ga dan kijken wat voor gebruiker het is
mysql_select_db("$naam_database", $server);
$sql = "SELECT * FROM medewerkers WHERE id = '$id'";
$select = mysql_query($sql) or die(mysql_error());
$aantal = mysql_num_rows($select);
$record = mysql_fetch_object($select);
}
}
?>
</td></tr></table>
</body>
</html>
Dit zijn als het goed is de belangrijke instellingen bij het script. (gegevens.php die hij in het begin include)
En hij maakt er geen enkel probleem van als ik de foute databasenaam ($naam_datase) invul.
//////////////////
// instellingen //
//////////////////
// Pad naar de root van al de bestanden, het pad naar waar je deze bestanden neerzet =] (zonder / erachter!!)
$root = "http://192.168.0.3/voorraad";
// informatie over de mysql connectie
$server = mysql_connect("localhost", "root", "root");
// Naam van de database
$naam_database = "voorraad";