Error laten verdwijnen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

Applicatieontwikkelaar Java EE

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 De afdeling IV –

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

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 »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Full Stack Software Developer C#.NET

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

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 »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

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

24/11/2024 16:12:42
 
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.