symbolen opslaan in database formulier
george mendel
08/07/2014 21:37:10PHP hulp
26/12/2024 05:14:43Ivo P
08/07/2014 21:38:52Frank Nietbelangrijk
08/07/2014 21:45:13Het voorbeeld van Ivo is een voorbeeld van filteren. Je kunt ook kiezen voor validatie. Bij filteren worden de verboden symbolen er tussenuit gehaald maar bij validatie zorg je er voor dat er een foutmelding naar de gebruiker gaat en wordt er (nog) helemaal niets in de database opgeslagen.
george mendel
08/07/2014 21:46:38Het gaat inderdaad niet om het filteren, maar om het opslaan in de database via een formulier. heb je daar voorbeelden van?
Frank Nietbelangrijk op 08/07/2014 21:45:13:
Het voorbeeld van Ivo is een voorbeeld van filteren. Je kunt ook kiezen voor validatie. Bij filteren worden de verboden symbolen er tussenuit gehaald maar bij validatie zorg je er voor dat er een foutmelding naar de gebruiker gaat en wordt er (nog) helemaal niets in de database opgeslagen.
Frank Nietbelangrijk
08/07/2014 22:06:05Het is niet zo moeilijk..
Code (php)
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
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
<?php
$errors = array();
function validate()
{
global $errors;
if(!ctype_alnum($_POST['name']))
$errors[] = "Ongeldige karakters in 'name'";
if(count($errors))
return false;
return true;
}
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(validate())
{
// opslaan in de database
}
}
foreach($errors as $error)
echo $error.'<br>';
?>
<form action="" method="POST">
...
</form>
$errors = array();
function validate()
{
global $errors;
if(!ctype_alnum($_POST['name']))
$errors[] = "Ongeldige karakters in 'name'";
if(count($errors))
return false;
return true;
}
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(validate())
{
// opslaan in de database
}
}
foreach($errors as $error)
echo $error.'<br>';
?>
<form action="" method="POST">
...
</form>
Gewijzigd op 08/07/2014 22:10:15 door Frank Nietbelangrijk