WW veranderen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 4 5 volgende »

Jeroen VD

Jeroen VD

21/02/2012 16:59:12
Quote Anchor link
ja, en kun je zelf aanwijzen waar ze gemaakt worden, en klopt dit?
 
PHP hulp

PHP hulp

03/02/2025 16:25:39
 
Stan Kiggen

Stan Kiggen

21/02/2012 17:01:23
Quote Anchor link
Jeroen vd op 21/02/2012 16:59:12:
ja, en kun je zelf aanwijzen waar ze gemaakt worden, en klopt dit?


Ze worden gevormd in de form. En worden meegegeven als er geklikt wordt op de knop.
Moet dit trouwens niet andersom?
 
Jeroen VD

Jeroen VD

21/02/2012 17:03:23
Quote Anchor link
en ga dan eens kijken hoe je een formulier ook al weer verwerkt.
1. eerst inputgegevens valideren
2. eventuele verdere controles met bv mysql
3. daadwerkelijke uitvoer

heb je alle validaties die je kunt bedenken, en alle controles aan de waarden? pas dan kun je beginnen met uitvoeren.
 
Stan Kiggen

Stan Kiggen

21/02/2012 17:04:55
Quote Anchor link
Jeroen vd op 21/02/2012 17:03:23:
en ga dan eens kijken hoe je een formulier ook al weer verwerkt.
1. eerst inputgegevens valideren
2. eventuele verdere controles met bv mysql
3. daadwerkelijke uitvoer

heb je alle validaties die je kunt bedenken, en alle controles aan de waarden? pas dan kun je beginnen met uitvoeren.


Ik kan niet zo iets vinden wat ik mis.
 
Jeroen VD

Jeroen VD

21/02/2012 17:07:19
Quote Anchor link
ik wel. bij puntje 1 mis je iets: alle inputgegevens valideren!
je controleert alleen op de knop, maar je moet op alle inputvelden controleren
 
Obelix Idefix

Obelix Idefix

21/02/2012 17:08:06
Quote Anchor link
Stan Kiggen op 21/02/2012 16:55:07:
Quote:
analyseer je eigen script eens. welke variabelen worden waar gebruikt, waar worden welke aangemaakt, klopt mijn script logica?


Er wordt eigenlijk alleen gebruik gemaakt van de variabelen $Llnr en $WW.

Als ik in je openingspost kijk, staan daar veel meer variabelen.
$Llnr en $ww alleen kan sowieso niet --> je krijgt gegevens binnen via het formulier ($_POST['variabele_naam'] )
 
Stan Kiggen

Stan Kiggen

21/02/2012 17:08:51
Quote Anchor link
Jeroen vd op 21/02/2012 17:07:19:
ik wel. bij puntje 1 mis je iets: alle inputgegevens valideren!
je controleert alleen op de knop, maar je moet op alle inputvelden controleren


Je bedoelt ofdat er iets is ingevuld ofniet?
 
Jeroen VD

Jeroen VD

21/02/2012 17:10:19
Quote Anchor link
ik kan bij wachtwoord niks invullen, maar hij gaat dan wel controleren
 
Stan Kiggen

Stan Kiggen

21/02/2012 17:13:45
Quote Anchor link
Jeroen vd op 21/02/2012 17:10:19:
ik kan bij wachtwoord niks invullen, maar hij gaat dan wel controleren


Maar hij geeft dan toch Geen gebruikers gevonden!

Moet ik dan zo zeggen:
Quote:
if (empty($_POST['WW'])) {
echo 'niet ingevuld!';
}


Waarop heeft dit dan invloed?
 
Jeroen VD

Jeroen VD

21/02/2012 17:16:32
Quote Anchor link
bijna. vervang empty() door isset(), en als je helemaal compleet wilt zijn zet je bij voor elk invoerveld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if (isset($_POST['WW']) && trim($_POST['WW']) != '')
{

echo niet ingevuld
}
?>

zo weet je meteen of alles wel ingevuld is, zodat je niet op een lege string kan gaan zoeken in de database, wanneer je wel op de knop hebt gedrukt
Gewijzigd op 21/02/2012 17:16:43 door Jeroen VD
 
- SanThe -

- SanThe -

21/02/2012 17:18:12
Quote Anchor link
$_POST['WW'] komt helemaal niet voor in je eerste script.

Toevoeging op 21/02/2012 17:19:38:

@Jeroen:
Moet: echo niet ingevuld
Niet zijn: echo wel ingevuld
 
Stan Kiggen

Stan Kiggen

21/02/2012 17:20:48
Quote Anchor link
Jeroen vd op 21/02/2012 17:16:32:
bijna. vervang empty() door isset(), en als je helemaal compleet wilt zijn zet je bij voor elk invoerveld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if (isset($_POST['WW']) && trim($_POST['WW']) != '')
{

echo niet ingevuld
}
?>

zo weet je meteen of alles wel ingevuld is, zodat je niet op een lege string kan gaan zoeken in de database, wanneer je wel op de knop hebt gedrukt


Als ik dit in mijn code zet krijg ik steeds Geen Gebruiker Gevonden
 
Obelix Idefix

Obelix Idefix

21/02/2012 19:17:03
Quote Anchor link
waarom komt $_POST['WW'] vandaan? Staat niet in je form in je 1e post.
 
Stan Kiggen

Stan Kiggen

21/02/2012 20:54:21
Quote Anchor link
Obelix en Idefix op 21/02/2012 19:17:03:
waarom komt $_POST['WW'] vandaan? Staat niet in je form in je 1e post.


In mijn login.php (Zie onderaan op blad 1).
Hier heb ik ook dat if(isset etc. ook neergezet
 
Jeroen VD

Jeroen VD

21/02/2012 23:21:47
Quote Anchor link
Post je code eens wat je nu hebt. Daar worden we denk ik wat wijzer uit
 
Stan Kiggen

Stan Kiggen

22/02/2012 11:20:08
Quote Anchor link
login.php


changeww.php
Gewijzigd op 22/02/2012 11:48:18 door Stan Kiggen
 
Obelix Idefix

Obelix Idefix

22/02/2012 11:29:35
Quote Anchor link
Plaats je code aub tussen [code.] / [/code.] tags (zonder .), zodat deze beter leesbaar is.

Dit zijn twee bestanden.
Wat gaat nu waar fout?
Zou overigens de volgorde in changeww.php omgooien: eerst controle of er gegevens zijn verstuurd. Zo niet, dan het formulier tonen. Je begint nu met het opbouwen van een formulier in variabelen.
Op regel 56 kan de echo zonder " "
Bouw foutafhandeling in bij je query's. Je gaat er nu van uit dat elke query goed gaat.
Waarom op regel 32-34 die variabelen aanmaken?

Waar komt in login.php de variabele $Llnr vandaan om toe te kennen aan de sessie?

Plaats session_start(); altijd helemaal boven aan de pagina. Dus voor enige andere code.
Gewijzigd op 22/02/2012 11:31:12 door Obelix Idefix
 
Stan Kiggen

Stan Kiggen

22/02/2012 11:38:26
Quote Anchor link
Het is al opgelost.
Het moest zijn
Quote:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$query
= "SELECT WW FROM Leerlingen WHERE Llnr = '".$_SESSION['rec']['Llnr']."' ";
?>


Alleen slaat hij het nu niet op.
Als ik weer opnieuw wil inloggen moet ik het oude ww invullen ipv het nieuwe.
Gewijzigd op 22/02/2012 11:41:22 door Stan Kiggen
 
Gerhard l

gerhard l

22/02/2012 11:43:07
Quote Anchor link
Lees alle reacties nou eerst eens goed door...
 
Obelix Idefix

Obelix Idefix

22/02/2012 11:44:40
Quote Anchor link
Obelix en Idefix op 22/02/2012 11:29:35:
Plaats je code aub tussen [code.] / [/code.] tags (zonder .), zodat deze beter leesbaar is.


Stan Kiggen op 22/02/2012 11:38:26:
Het is al opgelost.
...
Alleen slaat hij het nu niet op.


Dan is het dus niet opgelost......
 

Pagina: « vorige 1 2 3 4 5 volgende »



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.