Supportnet / Forum / Skripte(PHP,ASP,Perl...)
css in php einbinden?
Frage
habe mir für meine hp einen formmailer gedownloadet.
wie kann ich (bei fehleingabe kommt text) die schriftart dieser meldung ändern bzw. gleich eine festlegen? kann ich nicht meine css einbinden?
google mich schon dumm und dümmer..hat aber alles nix geklappt.
Antwort 1 von Nessus
Hi,
dieses Script hat einen PHP-Teil und einen HTML-Teil.
Am PHP-Teil kannst du keine Formatierungen in dem Sinn durchführen, lediglich im HTML-Teil.
Die CSS Anweisung wird auch dort eingefügt. Irgendwo müsste mit einem Echo-Befehl eine Ausgabe gemacht werden und genau diese kannst du Manipulieren.
Nessus
dieses Script hat einen PHP-Teil und einen HTML-Teil.
Am PHP-Teil kannst du keine Formatierungen in dem Sinn durchführen, lediglich im HTML-Teil.
Die CSS Anweisung wird auch dort eingefügt. Irgendwo müsste mit einem Echo-Befehl eine Ausgabe gemacht werden und genau diese kannst du Manipulieren.
Nessus
Antwort 2 von muggel
<?php
if ($_POST[´do´] == "mail")
{
$name = $_POST[name];
$mail = $_POST[mail];
$betreff = $_POST[betreff];
$nachricht = $_POST[nachricht];
$webmastermail = "adresse@domain.de";
$homepage = "www.meine-domain.de";
$mailanwebmaster = "Der Besucher $anrede $name ($mail) hat seine E-Mail ($betreff) mit folgender Nachricht über $homepage verschickt:\n$nachricht";
$dankemail = "nein";
$mailanbesucherbetreff = "Danke für Ihre Mail";
$mailanbesucher = "Danke für Ihre Mail an $webmastermail.\nFolgendes haben Sie geschrieben:\n\nAnrede: $anrede\nName: $name\nMail: $mail\nBetreff: $betreff \n Nachricht: $nachricht\n\n Besuchen Sie $homepage bald wieder.";
$dankeseite = "<b>Danke f#xFC;r die Mail, $anrede $name!</b><p>Ich werde mich so schnell wie m#xF6;glich darum k#xFC;mmern.";
$feldvergessen = "<b>Sie haben ein Feld vergessen auszufüllen!</b><p></p></span></h3>Bitte benutzen Sie den Zur#xFC;ck-Button Ihres Browsers und #xFC;berpr#xFC;fen Sie nochmal Ihre Eingaben.";
$falschemail = "Sind Sie sicher, dass das $email eine richtige E-Mail-Adresse ist???<p>Bitte benutzen Sie den Zur#xFC;ck-Button Ihres Browsers und #xFC;berpr#xFC;fen Sie nochmal Ihre E-Mail-Adresse.";
if ($name == "" || $mail == "" || $betreff == "" || $nachricht == "")
{
echo "$feldvergessen";
}
else
{
if (ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$", $mail))
{
mail($webmastermail,
$betreff,
$mailanwebmaster,
"FROM:$mail");
if ($dankemail=="ja")
{
mail($mail,
$mailanbesucherbetreff,
$mailanbesucher,
"FROM:$webmastermail");
}
echo "$dankeseite";
}
else
{
echo "$falschemail";
}
}
}
else
{
echo "Fehler! Bitte kontakt.html aufrufen.";
}
?>
das sollte eigenlich (die fehlermeldungen in der schriftart verdana "kommen". oder es soll auf die format.css zugreifen. ausserdem würde ich den text gern im fenster zentrieren (genau mittig), das hat bis jetzt aber noch nicht geklappt...
mfg muggel
Antwort 3 von Nessus
Hi,
Quick&Dirty:
Nessus
Quick&Dirty:
<?php
if ($_POST[´do´] == "mail")
{
$name = $_POST[name];
$mail = $_POST[mail];
$betreff = $_POST[betreff];
$nachricht = $_POST[nachricht];
$webmastermail = "adresse@domain.de";
$homepage = "www.meine-domain.de";
$mailanwebmaster = "<div align=\"center\"><font face=\"Verdana\">Der Besucher $anrede $name ($mail) hat seine E-Mail ($betreff) mit folgender Nachricht über $homepage verschickt:\n$nachricht</div></font>";
$dankemail = "nein";
$mailanbesucherbetreff = "<div align=\"center\"><font face=\"Verdana\">Danke für Ihre Mail</div></font>";
$mailanbesucher = "<div align=\"center\"><font face=\"Verdana\">Danke für Ihre Mail an $webmastermail.\nFolgendes haben Sie geschrieben:\n\nAnrede: $anrede\nName: $name\nMail: $mail\nBetreff: $betreff \n Nachricht: $nachricht\n\n Besuchen Sie $homepage bald wieder.</div></font>";
$dankeseite = "<b><div align=\"center\"><font face=\"Verdana\">Danke f#xFC;r die Mail, $anrede $name!</b><p>Ich werde mich so schnell wie m#xF6;glich darum k#xFC;mmern.</div></font>";
$feldvergessen = "<b><div align=\"center\"><font face=\"Verdana\">Sie haben ein Feld vergessen auszufüllen!</b><p></p></span></h3>Bitte benutzen Sie den Zur#xFC;ck-Button Ihres Browsers und #xFC;berpr#xFC;fen Sie nochmal Ihre Eingaben.</div></font>";
$falschemail = "<div align=\"center\"><font face=\"Verdana\">Sind Sie sicher, dass das $email eine richtige E-Mail-Adresse ist???<p>Bitte benutzen Sie den Zur#xFC;ck-Button Ihres Browsers und #xFC;berpr#xFC;fen Sie nochmal Ihre E-Mail-Adresse.</div></font>";
if ($name == "" || $mail == "" || $betreff == "" || $nachricht == "")
{
echo "$feldvergessen";
}
else
{
if (ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$", $mail))
{
mail($webmastermail,
$betreff,
$mailanwebmaster,
"FROM:$mail");
if ($dankemail=="ja")
{
mail($mail,
$mailanbesucherbetreff,
$mailanbesucher,
"FROM:$webmastermail");
}
echo "$dankeseite";
}
else
{
echo "$falschemail";
}
}
}
else
{
echo "Fehler! Bitte kontakt.html aufrufen.";
}
?>
Nessus