Sting wil niet zoals ik hem wil?
Ben net begonnen met php, altijd op html gezeten en maak nu een contact script met php.
Mijn code in de php is als volgende.
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
// [E-mail]Check of alles is ingevult.
if (isset($_POST['submit'])) {
$error_empty = array();
if (empty($_POST['gender']) . ($_POST['firstname']) . ($_POST['lastname']) . ($_POST['email']) . ($_POST['qeustion']))
{
$error_empty[] = '<strong style="color:red;">Oeps, u bent dit vergeten!.</strong>'; }
if (empty($error_empty)) {
} else {
foreach ($error_empty as $empty) {
}
}
}
?>
// [E-mail]Check of alles is ingevult.
if (isset($_POST['submit'])) {
$error_empty = array();
if (empty($_POST['gender']) . ($_POST['firstname']) . ($_POST['lastname']) . ($_POST['email']) . ($_POST['qeustion']))
{
$error_empty[] = '<strong style="color:red;">Oeps, u bent dit vergeten!.</strong>'; }
if (empty($error_empty)) {
} else {
foreach ($error_empty as $empty) {
}
}
}
?>
In html heb ik
<td><textarea name="qeustion" cols="45" rows="6"></textarea> </td>
Mijn probleem hier is, als ik alles invul in het contact formulier, krijg ik nog steeds die fout.. Ter info: Hij stuurd hem nog niet door naar een mail tot hij klaar is, dus gebruik even <form method="post" action="#">.
Weten jullie misschien waar ik de fout maak?
Mvg, Andries.
Omdat je empty() alleen door $_POST['gendler'] haalt dat moet je ook bij die andere variabelen doen
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
// [E-mail]Check of alles is ingevult.
if (isset($_POST['submit'])) {
$error_empty = array();
if (empty($_POST['gender'])) '.'. (empty($_POST['firstname'])) . (empty($_POST['lastname'])) . (empty($_POST['email'])) . (empty($_POST['qeustion']))
{
$error_empty[] = '<strong style="color:red;">Oeps, u bent dit vergeten!.</strong>'; }
if (empty($error_empty)) {
} else {
foreach ($error_empty as $empty) {
}
}
}
?>
// [E-mail]Check of alles is ingevult.
if (isset($_POST['submit'])) {
$error_empty = array();
if (empty($_POST['gender'])) '.'. (empty($_POST['firstname'])) . (empty($_POST['lastname'])) . (empty($_POST['email'])) . (empty($_POST['qeustion']))
{
$error_empty[] = '<strong style="color:red;">Oeps, u bent dit vergeten!.</strong>'; }
if (empty($error_empty)) {
} else {
foreach ($error_empty as $empty) {
}
}
}
?>
Oke, heb het nu gedaan.. moest ook 1x '.'. doen voor die error weg te halen? Gebruik phpEd. Maar nu test ik hem, en heb ik nog steeds het zelfde probleem.. Kan het ook niet echt vinden waarom hij nu zo doet?
Gewijzigd op 27/03/2011 23:09:39 door Andries van Duinen
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
33
34
35
36
37
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
<?php
// [E-mail]Check of alles is ingevult.
if ($_SERVER['request_method'] == 'POST') {
$error = array();
If(!isset($_POST['gender'])) {
$error[] = ' veld gender is leeg';
}
If(!isset($_POST['firstname'])) {
$error[] = ' veld firstname is leeg';
}
If(!isset($_POST['lastname'])) {
$error[] = ' veld lastname is leeg';
}
If(!isset($_POST['email'])) {
$error[] = ' veld email is leeg';
}
If(!isset($_POST['question'])) {
$error[] = ' veld question is leeg';
}
foreach ($error as $errors) {
If(!$errors) {
Verzend email
} else {
// weergeef errors
echo $errors . '<br />';
}
}
}
?>
// [E-mail]Check of alles is ingevult.
if ($_SERVER['request_method'] == 'POST') {
$error = array();
If(!isset($_POST['gender'])) {
$error[] = ' veld gender is leeg';
}
If(!isset($_POST['firstname'])) {
$error[] = ' veld firstname is leeg';
}
If(!isset($_POST['lastname'])) {
$error[] = ' veld lastname is leeg';
}
If(!isset($_POST['email'])) {
$error[] = ' veld email is leeg';
}
If(!isset($_POST['question'])) {
$error[] = ' veld question is leeg';
}
foreach ($error as $errors) {
If(!$errors) {
Verzend email
} else {
// weergeef errors
echo $errors . '<br />';
}
}
}
?>
Gewijzigd op 27/03/2011 23:25:01 door Jordi Kroon
Code tot nu toe is:
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
33
34
35
36
37
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
<?php
// [E-mail]Check of alles is ingevult.
if ($_SERVER['request_method'] === 'POST') {
$error = array();
If(!isset($_POST['gender'])) {
$error[] = ' veld gender is leeg';
}
If(!isset($_POST['firstname'])) {
$error[] = ' veld firstname is leeg';
}
If(!isset($_POST['lastname'])) {
$error[] = ' veld lastname is leeg';
}
If(!isset($_POST['email'])) {
$error[] = ' veld email is leeg';
}
If(!isset($_POST['question'])) {
$error[] = ' veld question is leeg';
}
foreach ($error as $errors) {
If(empty($errors)) {
} else {
// weergeef errors
echo $errors. '<br />';
}
}
}
?>
// [E-mail]Check of alles is ingevult.
if ($_SERVER['request_method'] === 'POST') {
$error = array();
If(!isset($_POST['gender'])) {
$error[] = ' veld gender is leeg';
}
If(!isset($_POST['firstname'])) {
$error[] = ' veld firstname is leeg';
}
If(!isset($_POST['lastname'])) {
$error[] = ' veld lastname is leeg';
}
If(!isset($_POST['email'])) {
$error[] = ' veld email is leeg';
}
If(!isset($_POST['question'])) {
$error[] = ' veld question is leeg';
}
foreach ($error as $errors) {
If(empty($errors)) {
} else {
// weergeef errors
echo $errors. '<br />';
}
}
}
?>