PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formularprobleme


demegy
02.07.2002, 12:56:39
ich machs kurz, denn ich muss weg und kann bis abends nicht vor nen rechner, mein problem dieser quelltext von einem php, dass ich geschrieben hab, will nicht funktioniern:

<html>
<head>
<title>Test Mail</title>
</head>

<body>
<P>Ihr folgenden Daten wurden &uuml;bermittelt:</p>

<table border=1 cellpadding=5>
<?php
$gesendet = mail("$mailto", "$subject", "
Firmenname = $Firmenname
Name = $Name
Strasse = $Strasse
PLZ = $PLZ
Ort = $Ort
Land = $Land
Telefonnummer = $Telefonnummer
Faxnummer = $Faxnummer
E-Mail = $E-Mail
Homepage = $Homepage");

if ($gesendet) {
echo "<tr><td>Firmenname :</td><td>$Firmenname</td></tr>";
echo "<tr><td>Name :</td><td>$Name</td></tr>";
echo "<tr><td>Strasse :</td><td>$Strasse</td></tr>";
echo "<tr><td>PLZ :</td><td>$PLZ</td></tr>";
echo "<tr><td>Ort :</td><td>$Ort</td></tr>";
echo "<tr><td>Land :</td><td>$Land</td></tr>";
echo "<tr><td>Telefonnummer :</td><td>$Telefonnummer</td></tr>";
echo "<tr><td>Faxnummer :</td><td>$Faxnummer</td></tr>";
echo "<tr><td>E-Mail :</td><td>$E-Mail</td></tr>";
echo "<tr><td>Homepage :</td><td>$Homepage</td></tr>";
echo "<tr><td colspan=2><br></td></tr>";
echo "<tr><td colspan=2><a href="$return">zur&uuml;ck nach $return</a></td></tr>";
} else {
echo "<tr><td colspan=2>Ein unerwarteter Fehler ist aufgetreten.<br>Bitte wenden Sie sich an den Administrator.</td></tr>";
echo "<tr><td colspan=2><a href="$return">zur&uuml;ck nach $return</a></td></tr>";
}
?>
</table>
</body>
</html>

der browser bringt einen fehler bei zeile 11. kann jemand helfen ? werd später mehr dazu reinschreiben.

Matt
02.07.2002, 13:34:48
zusätzlich könnte es noch sein, dass sendmail nicht definiert wurde und deshalb die funktion mail() nicht funktioniert.

Viper
02.07.2002, 16:22:22
Hi!

Schreib das ganze mal so:

$gesendet = mail($mailto, $subject, "
Firmenname = ".$Firmenname."
Name = ".$Name."
Strasse = ".$Strasse."
PLZ = ".$PLZ."
Ort = ".$Ort."
Land = ".$Land."
Telefonnummer = ".$Telefonnummer."
Faxnummer = ".$Faxnummer."
E-Mail = ".$E-Mail."
Homepage = ".$Homepage."") ;

Im übrigen wirst Du wahrscheinlich noch weitere Fehler bekommen. Schreibe die <td> Zeilen mal so um:

echo "<tr><td>Firmenname :</td><td>".$Firmenname."</td></tr>" ;
usw...

Viper

markus.thiede
02.07.2002, 23:19:55
Probiers mal so:

mail($mailto, $subject, sprintf("
Firmenname =%s
Name=%s
Strasse=%s
PLZ= %s
Ort=%s
Land=%s
Telefonnummer=%s
Faxnummer=%s
E-Mail=%s
Homepage=%s
",$Firmenname,$Name,$Strasse,$PLZ,$Ort,$Land,$Telefonnummer,$Faxnummer",$EMail,$Homepage));

Und Schau dir Mal die PHP.ini an ob ein SMTP Server angegeben ist. Und ob der Absender Stimmt.