if - else (echo in html weergave)
Onderstaande code controleert of het contact formulier goed verzonden is.
Alleen als ik een echo typ komt er alleen een zwarte tekst zoals ik vroeg.
Kan je in je if structuur, tussen je echo " (hier dus) " met <html><body> er iets mooier van maken?
Alvast bedankt
--------------------
Alleen als ik een echo typ komt er alleen een zwarte tekst zoals ik vroeg.
Kan je in je if structuur, tussen je echo " (hier dus) " met <html><body> er iets mooier van maken?
Alvast bedankt
--------------------
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Tuurlijk! je kan gewoon bovenaan je formulier zetten:
<html>
<head>
<title>enz</title>
</head>
<body>
en whatever! je kan alle html tags in de quotes ('' & "") plaatsen!
Trouwens: Je kan het toch zelf proberen?
Edit: voorbeeld:
<html>
<head>
<title>enz</title>
</head>
<body>
en whatever! je kan alle html tags in de quotes ('' & "") plaatsen!
Trouwens: Je kan het toch zelf proberen?
Edit: voorbeeld:
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
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
<html>
<head>
<title>enz</title>
<style type="text/css">
#good{
color:green;
}
#bad{
color:red;
}
</style>
</head>
<body>
<?php
$subject ="$subject";
$message="$detail";
$mail_from="$customer_mail";
$header="from: $name <$mail_from>";
$to ='MIJN EDMAILADRES';
$send_contact=mail($to,$subject,$message,$header);
if($send_contact){
echo "<div id='good'>
Contactformulier goed verzonden!
</div>
";
}
else {
echo "<div id='bad'>
Fout tijdens verzenden!
</div>
";
}
?>
</body>
</html>
<head>
<title>enz</title>
<style type="text/css">
#good{
color:green;
}
#bad{
color:red;
}
</style>
</head>
<body>
<?php
$subject ="$subject";
$message="$detail";
$mail_from="$customer_mail";
$header="from: $name <$mail_from>";
$to ='MIJN EDMAILADRES';
$send_contact=mail($to,$subject,$message,$header);
if($send_contact){
echo "<div id='good'>
Contactformulier goed verzonden!
</div>
";
}
else {
echo "<div id='bad'>
Fout tijdens verzenden!
</div>
";
}
?>
</body>
</html>
Gewijzigd op 24/08/2010 13:28:17 door Dalando De Zuil
Probeer PHP logica en HTML output altijd zoveel mogelijk te scheiden, op die manier voorkom je foutmeldingen als 'headers already sent':
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
// Eerst alle PHP logica uitvoeren
// ...
$send_contact = mail(...);
?>
<!-- Start HTML output -->
<html>
....
<?php
// Output vanuit PHP echoën
[code]<?php
if($send_contact == false) {
echo '<div id="bad">Probleempje tijdens versturen mail</div>';
}
else {
echo '<div id="good">Super!</div>';
}
?>
<!-- HTML afsluiten -->
...
</html>
// Eerst alle PHP logica uitvoeren
// ...
$send_contact = mail(...);
?>
<!-- Start HTML output -->
<html>
....
<?php
// Output vanuit PHP echoën
[code]<?php
if($send_contact == false) {
echo '<div id="bad">Probleempje tijdens versturen mail</div>';
}
else {
echo '<div id="good">Super!</div>';
}
?>
<!-- HTML afsluiten -->
...
</html>
Blanche PHP op 24/08/2010 13:33:51:
Probeer PHP logica en HTML output altijd zoveel mogelijk te scheiden, op die manier voorkom je foutmeldingen als 'headers already sent':
-knip-
-knip-
Da's wel waar...
Ik heb 2 pagina's met verschillende afbeelding en verschillende tekst.
Is het mogelijk om in mijn if structuur de naam van mijn pagina te zetten?
Zoiets als:
Is het mogelijk om in mijn if structuur de naam van mijn pagina te zetten?
Zoiets als:
Blanche PHP op 24/08/2010 13:33:51:
Probeer PHP logica en HTML output altijd zoveel mogelijk te scheiden, op die manier voorkom je foutmeldingen als 'headers already sent':
Doe het dan gelijk goed :+
/sorry :P
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
// Eerst alle PHP logica uitvoeren
// ...
$send_contact = mail(...);
?>
<!-- Start HTML output -->
<html>
....
<?php
// Output vanuit PHP echoën
[code]<?php if($send_contact == false): ?>
<div id="bad">Probleempje tijdens versturen mail</div>
<?php endif; if($send_contact == true): ?>
<div id="good">Super!</div>
<?php endif; ?>
<!-- HTML afsluiten -->
...
</html>
// Eerst alle PHP logica uitvoeren
// ...
$send_contact = mail(...);
?>
<!-- Start HTML output -->
<html>
....
<?php
// Output vanuit PHP echoën
[code]<?php if($send_contact == false): ?>
<div id="bad">Probleempje tijdens versturen mail</div>
<?php endif; if($send_contact == true): ?>
<div id="good">Super!</div>
<?php endif; ?>
<!-- HTML afsluiten -->
...
</html>
Gewijzigd op 27/08/2010 08:05:29 door www JdeRuijterNL




