Is het mogelijk om html code toe te passen om de kleuren aan te passen? Ik heb het volgende script

//contactmail.php

<?php
//contactmail.php

$to = "[email protected]";



function check_email($email){
    if (eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}", $email)){
    return TRUE;
    } else {
    return FALSE;
    }
}

$poster = $_POST['name'];
$postemail = $_POST['email'];
$telefoon = $_POST['tel'];
$postreason = $_POST['bericht'];


if (!check_email($postemail))   {
    echo "<META HTTP-EQUIV=Refresh CONTENT=3;URL=javascript:window.history.back(-1)>";
    $foutmelding = "<center>
    Emailadres<br><u> $postemail </u><br><FONT COLOR=\"#990000\">NIET GELDIG!</FONT>
    <br>U gaat nu terug naar het formulier... ";
    } else {
    $foutmelding = "Dank u $poster voor uw bericht.<BR> Wij nemen contact met u op binnen de komende 24 uur.";
    $subject = "Contact formulier";
    $message = "
    <html>
    <head>
    <title>Contact formulier</title></head>
    <body>
    <b>Telefoonnummer</b> -- $telefoon <br>
    <b>Poster</b> -- $poster <br>
    <b>Poster Email</b> -- $postemail <br>
    <b>Poster Submitted:</b> <br><br>
    $postreason </body></html>";

    $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "To: Contact Submit <$to> \r\n";
    $headers .= "From: $postemail <$postemail>\r\n";
    mail($to, $subject, $message, $headers);

     }

echo "$foutmelding";

?>


Nu wil ik dat er na de check_mail functie de achtergrond en tekst in een door mij ingestelde kleur verschijnen. Is dit mogelijk? En zoja hoe?
Ja, je kan het makkelijkst met CSS werken:

<style type="text/css">
body {
background: #ccc;
font: normal 10px Verdana;
color: #000;
}
</style>

Includen in de head van het document. Je kan ook een externe stylesheet maken, dat werkt uiteindelijk wat makkelijker.
Dus als ik het goed begrijp moet ik achter $foutmelding = " beginnen met <html><head> en dan de css of heb ik het mis?

<html>
<head>
    <title>Foutmelding</title>
    <style type="text/css">
        body {
        background: #ccc;
        font: normal 10px Verdana;
        color: #000;
    }
</style>
</head>
<body>
    <center>
    Emailadres<br>
    <u> $postemail </u><br>
    <FONT COLOR=\"#990000\">NIET GELDIG</FONT><br>
    U gaat nu terug naar het formulier...
    </center>
</body>


Dat klopt ja. Hierboven staat de code.

Let er wel op dat je soms verouderde code gebruikt. Zo gebruik je ook CSS om de fontcolor op te maken, <FONT COLOR=\"#990000\"> is dan niet meer nodig. Ook dingen als <u>, <center> en dergelijke horen tegenwoordig niet echt meer in html thuis.
Verder moet je erop letten dat je eenmaal geopende tags ook weer moet afsluiten (behoudens enkele bijzondere tags, zoals <input>). Zo miste je een afsluitende </center>.
Hartelijk dank voor de tips! Ik ga ermee aan de slag......
Helaas het werkt niet ik krijg de volgende melding:
Parse error: syntax error, unexpected T_STRING in /contactmail.php on line 31 (in onderstaande code dus line 11)


if (!check_email($postemail))   {
    echo "<META HTTP-EQUIV=Refresh CONTENT=3;URL=javascript:window.history.back(-1)>";
    $foutmelding = "<center>
    Emailadres<br><u> $postemail </u><br><FONT COLOR=\"#990000\">NIET GELDIG!</FONT>
    <br>U gaat nu terug naar het formulier... ";
    } else {
    $foutmelding = "
	<html>
	<head>
    <title>Foutmelding</title>
    <style type="text/css">
        body {
        background: #FEE249;
        font: normal 10px Verdana;
        color: #FF9900;
    }
</style>
</head>
<body>
    <center>
    Dank u <u>$poster voor uw bericht.</u><BR> Wij nemen contact met u op binnen de komende 24 uur.
    </center>
</body>";
<style type="text/css">

moet

<style type='text/css'>

of

<style type=\"text/css\">

GR. mebus!
Hartelijk dank mebus nu werkt het wel!

Reageren