php

coolthiam

nicht mehr wegzudenken
hi ich hab hier was
<?
$name=$_POST['name'];
$email=$_POST['email'];
$comments=$_POST['comments'];
$to="lennisf@web.de";
$message="$name just filled in your comments form. They said:\n$comments\n\nTheir e-mail address was: $email";
if(mail($to,"Comments From Your Site",$message,"From: $email\n")) {
echo "Thanks ver much for your comments.";
} else {
echo "There was a problem sending the mail. Please check that you filled in the form correctly.";
}
?>
kann ich die website auch formatieren (tabellen einfügen und den anderen html krimskrams) wennja, wo?
danke
thiam
 
Sieht nach einem Formmailer aus.

Zunächst Die Frage - Was möchtest Du formatieren ?
Die Ausgabe auf der Webseite, oder die Mail die beim empfänger ankommt ?
 
Die Ausgabe erfolgt über den "echo" Befehl.
Du könnterst nun direkt in der Echo-Ausgabe HTML-Formatierungen einbringen, allerdings musst Du beachten das keine üblichen Anführungszeichen verwendet werden dürfen, das führt zu einem Parse error.
Stattdessen verwendet man einfache Hochkommatas (') oder einen Backslash vor den Anführungszeichen (\")
Beispiel:
PHP:
echo "<font color='#0000ff'>Thanks ver much for your comments.</font>";
oder auch
PHP:
echo "<font color=\"#0000ff\">Thanks ver much for your comments.</font>";
Eine andere Möglichkeit wäre zuerst in den HTML - Modus zurückschalten, HTML-Befehle einbringen, und danach wieder in den PHP-Modus schalten.
Dann kannst Du ganz normale HTML Befehle verwenden:

Beispiel:
Code:
<? 
$name=$_POST['name']; 
$email=$_POST['email']; 
$comments=$_POST['comments']; 
$to="lennisf@web.de"; 
$message="$name just filled in your comments form. They said:\n$comments\n\nTheir e-mail address was: $email"; 
if(mail($to,"Comments From Your Site",$message,"From: $email\n")) { 
[COLOR=red]?>[/COLOR]  [COLOR=orange]// Damit verlässt Du den PHP-Modus[/COLOR] 
[COLOR=red]<table>[/COLOR][COLOR=orange]//Nun kannst Du ganz normal in HTML weitermachen[/COLOR] 
[COLOR=red]<tr>
<td>
<font color="#0000ff">Thanks ver much for your comments.</font>
</td>
</tr>
</table>[/COLOR]  [COLOR=red]
<?[/COLOR] [COLOR=orange]// Jetzt wird wieder in den PHP Modus geschalten[/COLOR] 
} else { 
echo "There was a problem sending the mail. Please check that you filled in the form correctly."; 
} 
?>
 
Oben