ben begonnen met een inlogsysteem met cookies en mysql.
code beveiligde pagina:
code waar ik de cookie opsla:
maar als ik een beveiligde pagina open wacht hij heel lang, en dan verschijnt dit bericht:
Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\freesite\admin\menu.php on line 15
kan iemand me zeggen hoe ik dit moet oplossen
code beveiligde pagina:
PHP:
<?php
// controleer of het cookie bestaat
if(isset($_COOKIE['login'])) {
// ken waarden toe aan de variabelen in list()
list($naam,$ww) = explode(",", $_COOKIE['login']);
}
$loginQuery="SELECT id, naam, wachtwoord FROM leden WHERE naam='$naam'";
$loginResult=mysql_query($loginQuery);
while($loginRow=mysql_fetch_array($loginResult)){
$id=$loginRow['id'];
$name=$loginRow['naam'];
$pass=$loginRow['wachtwoord'];
}
if(!isset($name)){
header("refresh: 0; URL=../login.php");
}
else{
if($naam==$name&&$ww==$pass){
// het pagina script
// einde pagina script
}
else{
header("refresh: 0; URL=../login.php");
}
}
?>
code waar ik de cookie opsla:
PHP:
<?php
/**
* MySQL Config
*/
$dbRoot = "localhost"; // URL naar de server, veelal localhost
$dbUser = "***"; // Gebruikersnaam
$dbPassword = "***"; // Wachtwoord
$dbName = "free-site"; // Databasenaam
//Verbinding opzetten met server
$dbConnection = mysql_connect($dbRoot, $dbUser, $dbPassword) or die("De verbinding met de server is mislukt");
// Verbinding opzetten met database
$dbSelect = mysql_select_db($dbName, $dbConnection) or die("De verbinding met de database is mislukt");
$naam="$_POST[naam]";
$ww="$_POST[ww]";
$loginQuery="SELECT id, naam, wachtwoord FROM leden WHERE naam='$naam'";
$loginResult=mysql_query($loginQuery);
while($loginRow=mysql_fetch_array($loginResult)){
$id=$loginRow['id'];
$name=$loginRow['naam'];
$pass=$loginRow['wachtwoord'];
}
if(!isset($name)){
header("refresh: 0; URL=login.php?falt=noname");
}
else{
if($naam==$name&&$ww==$pass){
// cookie setten
setcookie("login", "$name,$pass");
header("refresh: 0; URL=admin/?id=$id");
}
else{
header("refresh: 0; URL=login.php?falt=nopass");
}
}
?>
maar als ik een beveiligde pagina open wacht hij heel lang, en dan verschijnt dit bericht:
Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\freesite\admin\menu.php on line 15
kan iemand me zeggen hoe ik dit moet oplossen