Hallo,
nur als aller erstes: Mit php- Kenn ich mich überhaupt nicht aus, also verlangt bitte nicht zuviel von mir, danke. Nun zu den Problemen, aber erst einmal der HTML-Quelltext:
<html>
<head>
<title>contact</title>
</head>
<body bgcolor=#FFFFFF style="margin:0px; padding:0px;">
<form action="mailto:info@example.org" method=post enctype="text/plain">
<table border="0" cellpadding="5" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td align="left"><img src="name.jpg"></td> </tr>
<tr>
<td><input name="name" type="text" size="30" maxlength="30"></td>
</tr>
<tr>
<td align="left"><img src="mail.jpg"></td> </tr>
<tr>
<td><input name="mail" type="text" size="30" maxlength="30"></td>
</tr>
<tr>
<td align="left"><img src="phone.jpg"></td> </tr>
<tr>
<td><input name="phone" type="text" size="30" maxlength="30"></td>
</tr>
<tr>
<td align="left"><img src="message.jpg"></td> </tr>
<tr>
<td><input name="message" type="text" size="30" maxlength="30"></td>
</tr>
<tr>
<td><input type="image" src="contact.jpg" alt="Absenden"></td>
</tr>
</tr>
</table>
</form>
</body>
</html>
Hier meine Fragen, die für Cracks wie euch sicher zum Totlachen sind. Fangen wir mit dem wohl einfachsten an:
Das Formularfenster namens "message" ist von der Länge her perfekt. Nur sollte es ein paar Zeilen größer sein, wie erreiche ich das am Besten/Enfachsten?
Zweitens: Ich habe hier den einfach Formailer probiert und konfiguriert, damit ich in "Form action" den mailto-Befehl umgehen kann (also dann: "<?php print $_SERVER['PHP_SELF']; ?>"). Wo kommt der php-Code denn nun hin? Über den HTML-Quellcode? Wenn ja gibt es ein Problem in einigen Browsern z.B. Mozilla wird dann der php-Code mit angezeigt...? Also wo muss er hin und wenn er in das html-dokument muss, wie kann man ihn "verstecken"?
Hier zur besseren Verdeutlichung meine Konfiguration:
<?php
$strEmpfaenger = 'info@example.org';
$strFrom = '"Formmailer" info@example.org';
$strSubject = 'neue Nachricht';
$strReturnhtml = 'http://www.example.org/thankyou.html';
$strDelimiter = ":\t";
if($_POST)
{
$strMailtext = "";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
Also, habt jetzt schon einmal einen riesigen Dank - ich weiß ihr schafft das - ihr seit die Besten.
danke
Petzen