php fout! data() [function.date]:!

Status
Niet open voor verdere reacties.

cooldimitri1

Gebruiker
Lid geworden
27 apr 2009
Berichten
75
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Paris' for '1.0/no DST' instead in C:\xampp\htdocs\manage\pages\vouchers.php on line 13

Deze fout krijg ik!
Dit is vouchers.php pagina!

PHP:
 <?php
include("header.php");
?>

<?php
echo 'Inlognaam en Password zijn beiden test.' . "<br/>";
// Om sessions te kunnen gebruiken
session_start();
// Het array met de loginnamen met bijbehorende passwords
$secrets = array("test" => "test", "naam1" => "password1", "naam2" => "password2");
// De naam voor de sessie met de waarde voor de sessie
$sessionname = "Secure";
$sessiontekst = md5(date("d-m-Y"));
// Checken of er iets is gepost vanuit een formulier
if($_SERVER['REQUEST_METHOD'] == "POST")
{
    // Checken of het inloggen of uitloggen is
    $keuze = (isset($_POST['uitloggen'])) ? "uitloggen" : "inloggen";
    if($keuze == "inloggen")
    {
        // Keuze is inloggen
        $naam = (isset($_POST['naam'])) ? trim($_POST['naam']) : "";
        $paswoord = (isset($_POST['paswoord'])) ? trim($_POST['paswoord']) : "";
        // Naam en paswoord checken of het in het array staat
        $bool = false;
        foreach($secrets as $key => $value)
        {
            // De $bool wordt true zodra de naam en het paswoord gevonden zijn
            $bool = ($bool OR ($key == $naam AND $value == $paswoord));
        }
        if($bool)
        {
            // Gebuiker is gevonden dus session aanmaken en naam onthouden
            $_SESSION[$sessionname] = $sessiontekst;
            $_SESSION['naam'] = $naam;
        }
        else
        {
            // Gebruiker is niet gevonden
            exit("Foute inloggegevens");
        }
    }
    else
    {
        // Keuze is uitloggen dus session weggooien
        session_destroy();
        exit("Je bent nu uitgelogd");
    }
}
// Checken of de session (niet) bestaat of (niet) de juiste waarde heeft
if(!isset($_SESSION[$sessionname]) OR $_SESSION[$sessionname] != $sessiontekst)
{
    // Session is niet in orde dus een formulier
    echo '<form action="" method="POST">
    Inlognaam: <input type="text" name="naam"><br/>
    Password: <input type="password" name="paswoord"><br/>
    <input name="inloggen" type="submit" value="Login">
    </form>';
    exit();
}
// Alles is in orde dus hieronder komt de pagina met, eventueel, onderstaande uitlogknop
echo '<form action="" method="POST">
<input name="uitloggen" type="submit" value="Logout">
</form><br/>';
// Eventueel te gebruiken naam
echo 'Welkom ' . $_SESSION['naam'];
?>

<?php
include("footer.php");
?>

Wij kan mij helpen??
 
Het is alleen een warning, dus geen fout. Hij geeft deze warning omdat in de configuratie files van PHP dus geen standaard timezone is gezet.

Om van deze warning af te komen, kun je bovenaan in je script dit zetten:

PHP:
date_default_timezone_set("Europe/Paris");
 
ECHT HEEL ERG BEDANKT!
echt super bedankt....
echt bedankt!
het probleem is op gelost.
nadat ik die code heb ingevoerd is het opgelost!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan