Error laten verdwijnen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

Dynamics Ontwikkelaar

Dit ga je doen Ontwikkelen van Dynamics 365 voor de interne uitrol; Samen met de consultants sparren met klanten over de wensen en eisen; Ontwikkelen van Dynamics 365 voor verschillende grote klanten; Technische analyse en testen; Meedenken over het gebruik en de richting van Dynamics binnen de organisatie. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er

Bekijk vacature »
- Rob -

- Rob -

03/01/2017 11:19:48
Quote Anchor link
Hallo!

Hoe kan ik zorgen dat een error verdwijnt als je de pagina reload, zonder AJAX te gebruiken. Want nu blijft de error als je ctrl+r gebruikt omdat die dan de POST opnieuw doet, maar ik wil juist dat dit niet kan. Atm heb ik nog geen code, maar hier had ik eerder een probleem mee. Ik zal code toevoegen als ik 't heb. ;)
 
PHP hulp

PHP hulp

29/04/2024 17:29:40
 
E vH

E vH

03/01/2017 11:22:28
Quote Anchor link
Wellicht een idee om pas een topic te openen wanneer je relevante informatie hebt ;-)

Edit:
Wellicht bedoel je de POST refresh die opnieuw wordt uitgevoerd.
Je kan d.m.v. een header("Location: /link.php"); iemand door-/terugsturen, daarmee vervalt de POST.
Gewijzigd op 03/01/2017 11:25:13 door E vH
 
- Rob -

- Rob -

03/01/2017 11:35:43
Quote Anchor link
Ja, maar dan reload page bv. na 3 seconden, misschien heeft die gene dan al informatie ingevuld wat dan weg is.
 
E vH

E vH

03/01/2017 11:37:27
Quote Anchor link
..... zonder AJAX te gebruiken zeg je.
Dan is mijn oplossing, ZONDER ajax en heeft het niks t emaken met "reloaden" na 3 seconden.

Post relevante code en we kunnen verder kijken :)
 
- Rob -

- Rob -

03/01/2017 12:38:55
Quote Anchor link
index.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php
session_start(); // START SESSION \\

// INCLUDE SOME FILES \\

include $_SERVER["DOCUMENT_ROOT"] . '/paneel/assets/include/init.php';
include $_SERVER["DOCUMENT_ROOT"] . '/paneel/assets/include/functions.php';
include $_SERVER["DOCUMENT_ROOT"] . '/paneel/assets/include/login.php';

if (empty($_CONFIG['configuration'])) {
    header('Location: /configuration');
    exit();
}

if ($_CONFIG['configuration'] == 1) {
    if(empty($_CONFIG['installation'])) {
        if($_CONFIG['language'] == "nl") {
            header('Location: /installeren');
        }
else {
            header('Location: /installation');
        }
    }
    
}

?>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>Welkom - <?=$_CONFIG['company'];?></title>
        <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
        <link rel="stylesheet" href="paneel/assets/bootstrap/css/bootstrap.min.css">
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/css/ionicons.min.css">
        <link rel="stylesheet" href="paneel/assets/css/paneel.css">
        <link rel="stylesheet" href="paneel/assets/plugins/iCheck/square/blue.css">
    </head>
    <body class="hold-transition login-page">
        <div style="margin-top: 40px;" class="login-box">
            <div class="login-logo">
                <a href="/"><b><?=$_CONFIG['company']?></b></a>
            </div>
            <div class="login-box-body">
                <p class="login-box-msg">Login om je sessie te starten</p>
                <?php if (!empty($loginerrornl)) { echo '<p>'.$loginerrornl.'</p>'; } ?>
                <?php if (!empty($loginduccesnl)) { echo '<p>'.$loginsuccesnl.'</p>'; } ?>
                <form action="" method="post">
                    <div class="form-group has-feedback">
                        <input type="text" name="username" class="form-control" placeholder="Gebruikersnaam">
                        <span class="glyphicon glyphicon-envelope form-control-feedback"></span>
                    </div>
                    <div class="form-group has-feedback">
                        <input type="password" name="password" class="form-control" placeholder="Wachtwoord">
                        <span class="glyphicon glyphicon-lock form-control-feedback"></span>
                    </div>
                    <div class="row">
                        <div class="col-xs-8">
                            <div class="checkbox icheck">
                                <label class="">
                                    <div class="icheckbox_square-blue" aria-checked="false" aria-disabled="false" style="position: relative;"><input type="checkbox" style="position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;"><ins class="iCheck-helper" style="position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;"></ins></div> Onthoud mijn gegevens
                                </label>
                            </div>
                        </div>
                        <div class="col-xs-4">
                            <button style="padding-left: 5px;" name="login" type="submit" class="btn btn-primary btn-block btn-flat">Inloggen</button>
                        </div>
                    </div>
                </form>
                <div class="social-auth-links text-center">
                    <p>- OF -</p>
                    <a href="#" class="btn btn-block btn-social btn-facebook btn-flat"> Maak een nieuw account aan!</a>
                    <a href="#" class="btn btn-block btn-social btn-google btn-flat"> Ik ben mijn wachtwoord vergeten!</a>
                </div>
            </div>
            <p style="text-align: center; margin-top: 10px; font-size: 13pt;">Copyright  <?=date('Y');?> <b><?=$_CONFIG['company']?></b></p>
            <p style="text-align: center; margin-top: -5px;"><i>Alle rechten voorbehouden aan de rechtmatige eigenaar.</i></p>
        </div>
        <script src="paneel/assets/plugins/jQuery/jquery-2.2.3.min.js"></script>
        <script src="paneel/assets/bootstrap/js/bootstrap.min.js"></script>
        <script src="paneel/assets/plugins/iCheck/icheck.min.js"></script>
        <script>
            $(function () {
                $('input').iCheck({
                    checkboxClass: 'icheckbox_square-blue',
                    radioClass: 'iradio_square-blue',
                    increaseArea: '20%'
                });
            });
        </script>
    </body>
</html>


login.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
$loginerrornl
= '';
$loginerroren = '';
$loginsuccesnl = '';
$loginsuccesen = '';
$prefix = $mysqli->real_escape_string($_CONFIG['prefix']);

if (isset($_POST['login'])) { // CHECK IF THERE'S A LOGIN REQUEST \\
    // PREVEND SQL INJECTIONS \\

    $username = $mysqli->real_escape_string($_POST['username']);
    $password = $_POST['password'];
    
    if (empty($username) || empty($password)) {
        $loginerrornl = 'Vul alstublieft alle velden in.';
        $loginerroren = 'Please fill in all fields.';
    }
else {
        $prefix = $mysqli->real_escape_string($_CONFIG['prefix']);
        $table = $prefix.'users';
        $result = $mysqli->query("SELECT * FROM `$table` WHERE `username`='$username'");
        if(FALSE === $result) {
            $loginerrornl = 'Er is een fout opgetreden.';
            $loginerroren = 'There is an error occurred.';
            exit();
        }

        $row = $result->fetch_assoc();
        if ($username == $row['username']) {
            if (password_verify($password, $row['password'])) {
                $loginsuccesnl = 'U bent met succes ingelogd.';
                $loginsuccesen = 'You are logged in successfully.';
            }
else {
                $loginerrornl = 'Foutive login gegevens.';
                $loginerroren = 'Wrong login details.';
            }
        }
else {
            $loginerrornl = 'Foutive login gegevens.';
            $loginerroren = 'Wrong login details.';
        }
    }
}

?>
 
E vH

E vH

03/01/2017 12:53:25
Quote Anchor link
"Hoe kan ik zorgen dat een error verdwijnt als je de pagina reload"
"Want nu blijft de error als je ctrl+r gebruikt omdat die dan de POST opnieuw doet"

Euhm, je maakt overal een variabele aan, om JUIST een melding te tonen, zodra er een POST wordt gedaan.
Je hebt zelfs een variabele wanneer men juist is ingelogd.

"maar ik wil juist dat dit niet kan"
Wat wil je dan dat die wel doet?

Edit: regel 45, je gebruikt loginduccesnl, ik neem aan dat je loginsuccesnl bedoelt.
Gewijzigd op 03/01/2017 12:56:14 door E vH
 
- Rob -

- Rob -

03/01/2017 12:58:36
Quote Anchor link
Ja klopt, maar als ik de persoon de pagina reload, ook met ctrl+r dat de error verdwijnd. Nu als ik de pagina reload blijft de error staan totdat ik in de adresbalk het selecteer en op enter druk.
 
- Ariën  -
Beheerder

- Ariën -

03/01/2017 13:02:27
Quote Anchor link
Logisch, je POST blijft ook behouden, dus wordt het formulier ook opnieuw uitgevoerd, maar stopt dan toch vanwege de validatie die niet voldaan wordt. Dan lijkt het mij logisch dat je na een refresh alsnog de error krijgt.

Als alles goed gaat na de validatie, dan kan je het beste een redirect doen met:
header("Location: /link.php");

Zorg er dan wel voor dat je geen HTML-output of witregels er voor hebt staan.
Gewijzigd op 03/01/2017 13:03:59 door - Ariën -
 
- Rob -

- Rob -

03/01/2017 13:03:36
Quote Anchor link
Ja maar 't is de bedoeling dat de error verdwijnd na reload ;P
 
E vH

E vH

03/01/2017 13:03:57
Quote Anchor link
... dat is toch ook precies wat je nu uitvoert...

Elke keer zodra er een "submit" gedaan word, dan controleert login.php de velden.
Een refresh, is tevens een submit en dus een ctrl+r ook.

Wat wil je precies bereiken?
--> Zodra men een post doet, moet er een melding komen.
--> Zodra men refresht --> Logischerwijs voer je dan je controles opnieuw uit.

Wanneer komt dan het moment dat er GEEN melding getoond moet worden dan?
 
- Ariën  -
Beheerder

- Ariën -

03/01/2017 13:04:09
Quote Anchor link
Als ik een goede tip mag geven: Zet de foutmeldingen in een array. Dan kan je als er een fout is meteen alle mogelijke foutmeldingen tonen. Als je wilt kan ik wel even een opzetje maken zo. Voor een login-systeem draait het vaak maar om één error, dus dan is het niet relevant.
Gewijzigd op 03/01/2017 13:05:26 door - Ariën -
 
- Rob -

- Rob -

03/01/2017 13:05:03
Quote Anchor link
Zou nice zijn, met wat uitleg ;)

Toevoeging op 03/01/2017 13:08:40:

Elmar vH op 03/01/2017 13:03:57:
... dat is toch ook precies wat je nu uitvoert...

Elke keer zodra er een "submit" gedaan word, dan controleert login.php de velden.
Een refresh, is tevens een submit en dus een ctrl+r ook.

Wat wil je precies bereiken?
--> Zodra men een post doet, moet er een melding komen.
--> Zodra men refresht --> Logischerwijs voer je dan je controles opnieuw uit.

Wanneer komt dan het moment dat er GEEN melding getoond moet worden dan?


als je reload, dan moet die geen post meer doen
 
E vH

E vH

03/01/2017 13:11:20
Quote Anchor link
dan moet je de structuur veranderen naar:

<form method="post" action="login.php">

en de include er bovenin weghalen.

Dan krijg je de volgende route:
--> men komt binnen op index.php
--> drukt op submit
--> form stuurt je naar login.php
--> in login.php kun je desnoods een sessie aanmaken met error.
--> header location gebruiken naar index.php
--> Indien sessie bestaat --> error tonen en unset gelijk de sessie
men kan dan refreshen totdat ze een ons wegen... er wordt geen post gedaan.. en de sessie is direct leeg gemaakt.
 
- Rob -

- Rob -

03/01/2017 13:15:24
Quote Anchor link
Hoe maak ik een sessie aan met een error? en hoe doe ik dit?
Quote:
Indien sessie bestaat --> error tonen en unset gelijk de sessie
 
- Ariën  -
Beheerder

- Ariën -

03/01/2017 13:17:02
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
if($_SERVER['REQUEST_METHOD'] == "POST") { // er is ge-POST

    $errors = array(); // maak array aan.

    // validatie controleren

    if(trim($_POST['naam']='')) { // naam is niet ingevuld
        $errors[] = "Naam is niet ingevuld";
    }

    if(trim($_POST['plaats']='')) { // plaats is niet ingevuld
        $errors[] = "Plaats is niet ingevuld";
    }

    if(trim($_POST['emailadres']='')) { // emailadres is niet ingevuld
        $errors[] = "E-mailadres is niet ingevuld";
    }


if(count($errors)==0) { // er zijn geen errors in de error-array $errors geplaatst
    // Je eigen vrijheid: Doe hier je afhandeling. Schrijf het naar de database, stuur het per mail of wat dan ook.

} else {
    echo 'Je formulier is niet goed ingevuld:';
    echo '<ul>'; // lijstje in HTML maken
    foreach($errors as $error) { // loop de array af, en laat alle foutmeldingen zien die er zijn.
        echo '<li>'.$error.'</li>'; // elke error is een list-element
    }
    echo '</ul>'; // lijstje afsluiten
        
}
?>

Het is handig voor een uitgebreid formulier. Voor een inlogsysteem zou ik het niet zo snel doen, omdat je toch maar één validatie error wilt tonen, en dat is dat 'de gegevens fout zijn' of 'dat het niet gelukt is om technische redenen'.
 
E vH

E vH

03/01/2017 13:17:17
Quote Anchor link
je begint met:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
session_start();


vervolgens kun je een sessie aanmaken net zoals variabelen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$_SESSION['error'] = 'ik ben een error';



en dan ophalen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo $_SESSION['error'];


meer info: http://www.w3schools.com/php/php_sessions.asp
 
- Rob -

- Rob -

03/01/2017 13:23:52
Quote Anchor link
Allebij hartstikke bedankt!
Gewijzigd op 03/01/2017 13:55:53 door - Rob -
 
Thomas van den Heuvel

Thomas van den Heuvel

03/01/2017 15:14:27
Quote Anchor link
Je gebruikt al een sessie (index.php, regel 2) maar snapt niet hoe je deze gebruikt? Je lijkt ook niets aan gegevens te onthouden in login.php. Waar werk je dan precies naartoe? :/

Hoe onthoud je dat iemand succesvol is ingelogd? Dit zou moeten gebeuren in het if-blok in regel 27-30.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.