Möjligen borde det här postas i CSS-forumet, är osäker som vanligt...
Jag har ett registreringsskript som stoppar in nya users i en tabell. För att förhindra att man av misstag försöker köra samma postdata omigen försöker jag för ögonblicket skicka iväg ev positiv feedback till ett speciellt skript som skriver ut det man skickar in. Enligt detta tips. Alltså, om inserten gick bra så kommer denna glada info från en ny sida.
Problemet är bara att trots att den ivägskickade strängen specificerar CSS-klasser som ger färg på texten, så skrivs texten ut i svart??? Eftersom dessa "class-anrop" finns med i källan fattar jag inte varför det inte funkar... :x
Nedan följer lite relevanta kodsnuttar:
sidans källa skrev:
//....
<style type="text/css">
<!--
//...
.karm {
color: #DC143C;
}.gold {
color: #FFCC00;
}
//...
-->
</style></head>
<body><P class=\"karm\">Successfully created 1 new visitor (Anna)!</P>
<h2 class=\"gold\">Currently this is all registered users</h2>
<P class=\"karm\">Eva since 2004-08-12<BR>
Anna since 2004-09-06<BR></P>
(Radbrytena har jag lagt in här för att öka läsbarheten.)
sidans URL skrev:
http://www.tydal.nu/aasah/message.php?Adv=\<P%20class="karm">
Successfully%20created%201%20new%20visitor%20(Anna)!</P>
<h2%20class="gold">Currently%20this%20is%20all%20registered%20users</h2>
<P%20class="karm">Eva%20since%202004-08-12<BR>
Anna%20since%202004-09-06<BR></P>
(Radbrytena har jag lagt in här för att öka läsbarheten.)
PHP-koden som skickar iväg det:
$message = "<P class=\"karm\">Successfully created " .
mysql_affected_rows() . " new visitor (".$anvNamn.")!</P>";
$qNew = "SELECT Namn, RegD FROM User";
$res = mysql_query($qNew) or die("$sorry ");
$message .= "<h2 class=\"gold\">Currently this is all
registered users</h2><P class=\"karm\">";
while ($row = mysql_fetch_array($res))
$message .= "$row[0] since $row[1]<BR>";
$message .= "</P>";
header("Location: message.php?Adv=".$message);
Och dito som tar hand om det:
//I message.php
if (isSet($_GET["Adv"]))
echo $_GET["Adv"]."<BR>";
else echo "<P class=\"karm\">".$_GET["mess"]."<BR></P>";
printCopyright("b");
Någon som begriper varför det inte funkar??? :q