Supportnet Computer
Planet of Tech

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

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:

<?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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: