Een functie kopelen aan een andere functie
Ik stuiter nu alweer op een probleem en kom er dus niet uit.
Ik ben bezig met men registratie script, en het gaat ook goed en hij doet alles wat ik wil MAAR 1 ding niet, ik check het formulier dmv de functie check() maar nu wil ik dat als hij klaar is met checken naar de functie afronden() gaat maar hoe doe ik dat?
Heb al verschillende manieren geprobeerd:
ten eerste heb ik: return afronden(); geprobeerd, werkt blijkbaar niet toen heb ik header("Location: afronden()"); gedaan, werkt dus ook niet.
Wat moet ik doen, iemand een suggestie?
De url naar de register pagina is:
http://www.dexora.nl/register.php
Mvg,
Alexander
{
...
...
afronden();
}
Die heb ik nu ook ontdekt, maar nu dus de echo van $fout, als er een fout is natuurlijk.
Gewijzigd op 01/01/1970 01:00:00 door PHP erik
stukje van check();
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
function check()
{
if(isset($_POST['register']))
{
if(empty($_POST['repass']))
{
$fout.= '• U heeft geen <b>tweede wachtwoord</b> ingebuld.<br>';
}
if($_POST['email'] != $_POST['reemail'])
{
$fout.= '• U ingevulde <b>email adressen</b> zijn niet hetzelfde.<br>';
}
if($_POST['pass'] != $_POST['repass'])
{
$fout.= '• U ingevulde <b>wachtwoorden</b> zijn niet hetzelfde.<br>';
}
afronden();
}
}
?>
function check()
{
if(isset($_POST['register']))
{
if(empty($_POST['repass']))
{
$fout.= '• U heeft geen <b>tweede wachtwoord</b> ingebuld.<br>';
}
if($_POST['email'] != $_POST['reemail'])
{
$fout.= '• U ingevulde <b>email adressen</b> zijn niet hetzelfde.<br>';
}
if($_POST['pass'] != $_POST['repass'])
{
$fout.= '• U ingevulde <b>wachtwoorden</b> zijn niet hetzelfde.<br>';
}
afronden();
}
}
?>
En hier een stuk van afronden();
Code (php)
Ik hoop dat jullie er wat aan hebben?
Gewijzigd op 01/01/1970 01:00:00 door Dutch Caffeine
1. $fout moet je eerst beginnen met een = in plaats van .=
2. je doet nu gewoon "afronden()". maar in de functie afronden() doe je "return $fout". je moet dan dus wel ergens "echo afronden()" doen. of "return afronden();" en dan ergens "echo check();". snapje?
3. wil je nou $fout uit check() weer gebruiken in afronden()? ik denk niet dat dat werkt :)