Ik heb jullie hulp helaas weer nodig.
Ik gebruik de onderstaande php code om velden te controleren of ze leeg zijn.
Het heeft eerste gewoon gewerkt maar ik snap er nu echt niks meer van waarom het nu niet werkt.
Het formulier:
Ik gebruik de onderstaande php code om velden te controleren of ze leeg zijn.
Het heeft eerste gewoon gewerkt maar ik snap er nu echt niks meer van waarom het nu niet werkt.
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
| // Post variabelen opslaan $pname = strip_tags($_POST['name']); $pemail = strip_tags($_POST['email']); $pcontent = $_POST['content']; $pshowemail = $_POST['show_email']; $ip = $_SERVER['REMOTE_ADDR']; // Controleren of alle verplichte velden zijn ingevuld if (!empty($pname) || !empty($pemail) || !empty($pcontent)) { // Controleren op geldig email adres if (valid_email($pemail)) { // HTML code verbieden in content $pcontent = htmlentities($pcontent); $pcontent = nl2br($pcontent); // Query INSERT maken en uitvoeren $query = "INSERT INTO gastenboek (name, email, content, ip, datetime, showemail) VALUES ('$pname','$pemail','$pcontent','$ip',now(),'$pshowemail')"; $result = mysql_query($query); echo show_info_message("U bericht is succesvol geplaatst."); } // Email adres niet geldig else { // Error message weergeven echo show_error_message("Gegeven email adres is niet geldig!"); // Login form weergeven echo show_add_form(); } } |
Het formulier:
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
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
| // Bericht toevoegen function show_add_form() { return " <table width='100%' border='0' cellspacing='0' cellpadding='2'> <form name='add' method='post' action='?action=add'> <tr> <td colspan='2'>Naam:</td> </tr> <tr> <td colspan='2'><input type='text' name='name' size='30' value='".show_admin_name($_SESSION['id'])."'></td> </tr> <tr> <td colspan='2'>Email:</td> </tr> <tr> <td colspan='2'><input type='text' name='email' size='30' value='".show_admin_email($_SESSION['id'])."'></td> </tr> <tr> <td colspan='2'>Bericht:</td> </tr> <tr> <td width='2'><textarea name='content' cols='40' rows='10'>".$_POST['content']."</textarea></td> <td valign='top' align='left'> <table> <tr> <td colspan='6'>Smilies:</td> </tr> <tr> <td><a href='#'>[img]'images/smilies/1.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/2.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/3.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/4.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/5.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/6.jpg'[/img]</a></td> </tr> <tr> <td><a href='#'>[img]'images/smilies/7.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/8.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/9.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/10.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/11.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/12.jpg'[/img]</a></td> </tr> <tr> <td><a href='#'>[img]'images/smilies/13.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/14.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/15.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/16.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/17.jpg'[/img]</a></td> <td><a href='#'>[img]'images/smilies/18.jpg'[/img]</a></td> </tr> </table> <td> </tr> <tr> <td colspan='2'><input type='checkbox' name='show_email' value='1'> Wil je je email adres voor anderen onzichtbaar maken?</td> </tr> <tr> <td height='5' colspan='2'></td> </tr> <tr> <td colspan='2'><input type='submit' name='submit' value='Teken gastenboek'> <input type='reset' name='reset' value='Reset invoer'></td> </tr> </form> </table>"; } |
[ Voor 30% gewijzigd door Bapawe op 05-12-2004 17:17 ]
www.twitch.tv/bapawe | www.twitter.com/bapawe