Contact design
Het script van de contact.php:
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
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<?
// geef e-mail adres op van ontvanger
$mail_ontv = "[email protected]";
// is niet 100% !!!
function checkmail($mail)
{
$email_host = explode("@", $mail);
$email_host = $email_host['1'];
$email_resolved = gethostbyname($email_host);
if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
$valid = 1;
return $valid;
}
// als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{
if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{
echo "Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn ";
echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>";
}
// form + tabel
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
echo "<form method=\"POST\" ACTION=\"" . $_SERVER['PHP_SELF'] . "\">";
// naam
echo "<tr><td>Naam:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// adres
echo "<tr><td>Adres:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"adres\" value=\"" . $_POST['adres'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// postcode
echo "<tr><td>Postcode:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"postcode\" value=\"" . $_POST['postcode'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// plaats
echo "<tr><td>Plaats:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"plaats\" value=\"" . $_POST['plaats'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// mail
echo "<tr><td>E-mail adres:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"mail\" value=\"" . $_POST['mail'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// telefoon
echo "<tr><td>Telefoon nummer:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"telefoon\" value=\"" . $_POST['telefoon'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// onderwerp
echo "<tr><td>Onderwerp:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"onderwerp\" value=\"" . $_POST['onderwerp'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// bericht
echo "<tr><td>Bericht:</td></tr>";
echo "<tr><td><TEXTAREA name=\"msggs\" ROWS=\"6\" COLS=\"45\">" . htmlentities($_POST['msggs']) . "</TEXTAREA></td></tr>";
// space
echo "<tr><td> </td></tr>";
// button
echo "<tr><td> </td></tr>";
echo "<tr><td><input type=\"submit\" name=\"submit\" value=\"Versturen\"></td></tr>";
// sluit form + tabel
echo "</form>";
echo "</table>";
}
// versturen naar
else
{
// set datum
$datum = date("d.m.Y H:i");
// set ip
$ip = $_SERVER['REMOTE_ADDR'];
$inhoud_mail = "=============================================================================\n\n";
$inhoud_mail .= $_POST['naam'] . " heeft jou een email gestuurd via het contact formulier\n\n";
$inhoud_mail .= "============================================================================\n\n";
$inhoud_mail .= "Naam: " . $_POST['naam'] . "\n";
$inhoud_mail .= "Adres: " . $_POST['adres'] . "\n";
$inhoud_mail .= "Postcode: " . $_POST['postcode'] . "\n";
$inhoud_mail .= "Plaats: " . $_POST['plaats'] . "\n";
$inhoud_mail .= "Telefoonnummer: " . $_POST['telefoon'] . "\n";
$inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n\n";
$inhoud_mail .= "Bericht:\n";
$inhoud_mail .= $_POST['msggs'] . "\n\n";
$inhoud_mail .= "============================================================================\n\n";
$inhoud_mail .= "Verstuurd op $datum via het ip " . $ip . "\n\n";
$inhoud_mail .= "============================================================================\n\n";
// --------------------
// spambot protectie
// ------
// van de tutorial: http://www.phphulp.nl/php/tutorials/10/340/
// ------
$headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">";
$headers = stripslashes($headers);
$headers = str_replace("\n", "", $headers); // Verwijder \n
$headers = str_replace("\r", "", $headers); // Verwijder \r
$headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
$_POST['onderwerp'] = str_replace("\n", "", $_POST['onderwerp']); // Verwijder \n
$_POST['onderwerp'] = str_replace("\r", "", $_POST['onderwerp']); // Verwijder \r
$_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers);
echo "<h1>Je e-mail is verstuurd</h1>";
echo "<p>Bedankt voor het versturen van een e-mail. Je zult snel een antwoord ";
echo "krijgen indien dit nodig is.</p>";
echo "<p>We nemen alles serieus en zullen vertrouwelijk omgaan met de informatie ";
echo "die we binnen krijgen. Je e-mail adres zal nooit aan derden worden verstrekt.</p>";
}
?>
// geef e-mail adres op van ontvanger
$mail_ontv = "[email protected]";
// is niet 100% !!!
function checkmail($mail)
{
$email_host = explode("@", $mail);
$email_host = $email_host['1'];
$email_resolved = gethostbyname($email_host);
if ($email_resolved != $email_host && eregi("^[0-9a-z]([-_.~]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$",$mail))
$valid = 1;
return $valid;
}
// als er niet op submit is gedrukt, of als er wel op is gedrukt maar niet alles ingevoerd is
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{
if ($_POST['submit'] && (!$_POST['naam'] || !$_POST['mail'] || !checkmail($_POST['mail']) || !$_POST['msggs'] || !$_POST['onderwerp']))
{
echo "Je bent je naam, e-mail adres, onderwerp of bericht vergeten in te vullen. Ook kan het zijn ";
echo "dat je een verkeerd e-mail adres hebt ingevuld.<p>";
}
// form + tabel
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
echo "<form method=\"POST\" ACTION=\"" . $_SERVER['PHP_SELF'] . "\">";
// naam
echo "<tr><td>Naam:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// adres
echo "<tr><td>Adres:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"adres\" value=\"" . $_POST['adres'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// postcode
echo "<tr><td>Postcode:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"postcode\" value=\"" . $_POST['postcode'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// plaats
echo "<tr><td>Plaats:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"plaats\" value=\"" . $_POST['plaats'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
echo "<tr><td>E-mail adres:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"mail\" value=\"" . $_POST['mail'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// telefoon
echo "<tr><td>Telefoon nummer:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"telefoon\" value=\"" . $_POST['telefoon'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// onderwerp
echo "<tr><td>Onderwerp:</td></tr>";
echo "<tr><td><input type=\"text\" name=\"onderwerp\" value=\"" . $_POST['onderwerp'] . "\"></td></tr>";
// space
echo "<tr><td> </td></tr>";
// bericht
echo "<tr><td>Bericht:</td></tr>";
echo "<tr><td><TEXTAREA name=\"msggs\" ROWS=\"6\" COLS=\"45\">" . htmlentities($_POST['msggs']) . "</TEXTAREA></td></tr>";
// space
echo "<tr><td> </td></tr>";
// button
echo "<tr><td> </td></tr>";
echo "<tr><td><input type=\"submit\" name=\"submit\" value=\"Versturen\"></td></tr>";
// sluit form + tabel
echo "</form>";
echo "</table>";
}
// versturen naar
else
{
// set datum
$datum = date("d.m.Y H:i");
// set ip
$ip = $_SERVER['REMOTE_ADDR'];
$inhoud_mail = "=============================================================================\n\n";
$inhoud_mail .= $_POST['naam'] . " heeft jou een email gestuurd via het contact formulier\n\n";
$inhoud_mail .= "============================================================================\n\n";
$inhoud_mail .= "Naam: " . $_POST['naam'] . "\n";
$inhoud_mail .= "Adres: " . $_POST['adres'] . "\n";
$inhoud_mail .= "Postcode: " . $_POST['postcode'] . "\n";
$inhoud_mail .= "Plaats: " . $_POST['plaats'] . "\n";
$inhoud_mail .= "Telefoonnummer: " . $_POST['telefoon'] . "\n";
$inhoud_mail .= "E-mail adres: " . $_POST['mail'] . "\n\n";
$inhoud_mail .= "Bericht:\n";
$inhoud_mail .= $_POST['msggs'] . "\n\n";
$inhoud_mail .= "============================================================================\n\n";
$inhoud_mail .= "Verstuurd op $datum via het ip " . $ip . "\n\n";
$inhoud_mail .= "============================================================================\n\n";
// --------------------
// spambot protectie
// ------
// van de tutorial: http://www.phphulp.nl/php/tutorials/10/340/
// ------
$headers = "From: " . $_POST['naam'] . " <" . $_POST['mail'] . ">";
$headers = stripslashes($headers);
$headers = str_replace("\n", "", $headers); // Verwijder \n
$headers = str_replace("\r", "", $headers); // Verwijder \r
$headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
$_POST['onderwerp'] = str_replace("\n", "", $_POST['onderwerp']); // Verwijder \n
$_POST['onderwerp'] = str_replace("\r", "", $_POST['onderwerp']); // Verwijder \r
$_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
mail($mail_ontv, $_POST['onderwerp'], $inhoud_mail, $headers);
echo "<h1>Je e-mail is verstuurd</h1>";
echo "<p>Bedankt voor het versturen van een e-mail. Je zult snel een antwoord ";
echo "krijgen indien dit nodig is.</p>";
echo "<p>We nemen alles serieus en zullen vertrouwelijk omgaan met de informatie ";
echo "die we binnen krijgen. Je e-mail adres zal nooit aan derden worden verstrekt.</p>";
}
?>
Hij staat hier online:
http://83.149.84.184/~gbustery/login/script/contact.php
Bedankt
Ghostbustery
style="background-color: #0000FF; border-style: solid; border-color: #FF0000"
Dan kun je rand en backround collor veranderen
Code (php)
1
2
2
echo "<tr><td><input type=\"text\" style="background-color: #0000FF; border-style: solid; border-color: #FF0000"
name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>";
name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>";
Aub
Gewijzigd op 01/01/1970 01:00:00 door Leo
Code (php)
1
2
2
echo "<tr><td>Naam:</td></tr>";
echo "<tr><td><input type=\"text\" style="background-color: #ff3000; border-style: solid; border-color: #00ff00" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>";
echo "<tr><td><input type=\"text\" style="background-color: #ff3000; border-style: solid; border-color: #00ff00" name=\"naam\" value=\"" . $_POST['naam'] . "\"></td></tr>";
Dan doet ie het niet..
Hij geeft aan:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/gbustery/domains/ghostbustery.com/public_html/login/script/contact1.php on line 33
Met u eigen ogen:
http://83.149.84.184/~gbustery/login/script/contact1.php
Gewijzigd op 01/01/1970 01:00:00 door Wessel Huising
style=\"background-color: #ff3000; border-style: solid; border-color: #00ff00\"
Maar hoe doe ik het nu met de achtergrond van de pagina?
<body bgcolor="#FFFFFF" textcolor="#002EE6">
Bijvoorbeeld :)
Gewijzigd op 01/01/1970 01:00:00 door Richard de Boer
Zou zeggen probeer eens
<html>
<head>
</head
<body>
</body>
</html>
dus waar staat de body?
Haha jaa kleinbeetje laate reactie en idd het was niet eens zo moeilijk,, gewoon met frontpage achtergrond aan passen:)
Frontpage :-D
En do NOT use Frontpage.
Your source will be x times longer then you need ;-)
Je CSS wordt dus zo:
Code (php)
1
2
3
4
2
3
4
input.input1 {
background: #f90; /* ach ja, toch maar oranje */
border: 1px solid #09f;
}
background: #f90; /* ach ja, toch maar oranje */
border: 1px solid #09f;
}
en je HTML zo:
Imeand een goeie tut?
Er staan drie tuts over CSS op deze site. Zoek maar even in de tutorials-sectie.
CSS gebruiken, en dan includen als rel stylesheet
De oplossing was al gegeven, en het zinnetje 'includen als rel stylesheet' is nogal onduidelijk. Jij begrijpt het, ik begrijp het, maar als iemand het niet weet (en het dus juist nodig heeft), snapt diegene echt niet wat je bedoelt...
Maar over frontpage
Watis er slecht aan? (nadat de codes langer worden)
Welk programma dan?
Notepad 2?