1.5k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von yoram Einsteiger_in (25 Punkte)
Hallo, ich möchte gern die Schrift der Fehlermeldungen in einem Kontaktformular formatieren. Hier das Formular:

if (isset($_POST["vorname"])) {
if (strlen($vorname) <= 2) { // Vorname mindestens 2 Zeichen
$eingabefehler .= "&bull; Der Vorname ist zu kurz!<br>";
}
if (strlen($nachname) <= 2) { // Nachname mindestens 2 Zeichen
$eingabefehler .= "&bull; Der Nachname ist zu kurz!<br>";
}
if (!preg_match("|^[_a-za-z0-9-]+(.[_a-za-z0-9-]+)*@([a-z0-9-]{3,})+.([a-za-z]{2,4})$|i", $email)) {
$eingabefehler .= "&bull; Fehler in der E-Mail-Adresse!<br>";
}
if (strlen($betreff) <= 5) { // Betreff mindestens 5 Zeichen
$eingabefehler .= "&bull; Der Betreff ist zu kurz!<br>";
}
if (strlen($nachricht) <= 5) { // Nachricht mindestens 5 Zeichen
$eingabefehler .= "&bull; Die Nachricht ist zu kurz!<br>";
}
if (md5($_POST["zip"]) != $_POST["zip2"]) {
$eingabefehler .= "&bull; Der Spamschutz ist leider falsch!<br />";
}

if ($eingabefehler == "") {
## Hier Ihre Kontaktdaten eintragen
# Ihr Name:
$webmaster = "Mustermann";

# Ihre E-Mail-Adresse:
$an = "info@blabla.de";

# Ihre Homepage-Adresse:
$url = "www.blabla.de";

# Diese Nachricht wird an Ihre E-Mail-Adresse gesendet:
$text = "Hallo,\n Sie haben eine Nachricht von $vorname $nachname erhalten:\n\n
====\n $nachricht\n====\n\nSie können $vorname $nachname unter dieser E-Mail: $email erreichen.";

# Eine Kopie der Anfrage an das Postfach des Besuchers:
$kopie = "\nHallo $vorname $nachname,\nvielen Dank für Ihren Besuch bei $url. \n
Wir haben folgende Nachricht erhalten:\n\n===== Beginn Nachricht =====\n$nachricht
\n===== Ende Nachricht =====\n\nViele Grüße,\n $webmaster";

@mail($an, $betreff, $text, "From: " . $email);
echo $vorname . " " . $nachname . ",<br>Ihre Nachricht wurde gesendet - Vielen Dank!";

if (isset($_POST["kopie"])) {
@mail($email, "Kopie Ihrer Anfrage", $kopie, "From: " . $an);
echo"<br>Sie erhalten eine Kopie Ihrer Anfrage an Ihr Postfach.";
}
}

else {
echo "<span style=\"color: #7B1D09\"><strong>Bitte korrigieren:</strong><br>";
echo $eingabefehler . "</span>" . $formular;
}
}

else {
echo $formular;


Es geht um den unteren Abschnitt, wo die Fehlermeldungen und " Ihre Nachricht wurde gesendet. Vielen Dank! " steht.
Ich möchte Farbe und Schriftart ändern.

Vielen Dank für Eure Hilfe!

3 Antworten

0 Punkte
Beantwortet von
Dein Problem hat mit PHP nichts zu tun, das ist CSS!

Im Teil

<span style=\"color: #7B1D09\">


Wird ein Textbereich in der Schriftfarbe #7B1D09 begonnen, der bei </span> endet.

Mit
style=\"color:green;font-face:Arial,Verdana\"
kannst du das ändern.

Alle Möglichkeiten findest du im Kapitel CSS-Eigenschaften von SelfHTML.
0 Punkte
Beantwortet von yoram Einsteiger_in (25 Punkte)
Danke für die Antwort, ich weiss dass das css ist. Habe da wohl das falsche Forum erwischt. Ich habe übrigens font-family:Arial,Verdana genommen, da funktionierts.

Für den Bereich @mail($an, $betreff, $text, "From: " . $email);
echo $vorname . " " . $nachname . ",<br>Ihre Nachricht wurde gesendet - Vielen Dank!";
geht das aber nicht. Hat da jemand eine Idee?

Danke!
0 Punkte
Beantwortet von Experte (6.4k Punkte)
echo $vorname . " " . $nachname . ",<br><span style=\"color: #7B1D09\">Ihre Nachricht wurde gesendet - Vielen Dank!</span>";
...