Zum Inhalt springen

benötige hilfe beim Formmailer


Empfohlene Beiträge

hallo habe folgendes problem bei nen formmailer

ich bin aber auch neu mit der ganzen sache

ich poste mal den code

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Anmeldung</title>

<meta name="title" content="Anmeldung">
<meta name="description" content="Anmeldung">
<meta name="keywords" content="Anmeldung">
<meta name="author" content="chris">
<meta http-equiv="content-language" content="de-at">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>
<body>

<h1>Anmeldung</h1><br>

<?php
// *** Kontaktadresse für Missbrauchsmeldungen ***
$Abuse_Mail="meineemail@web.de";
// ***********************************************

if(trim($from_name)=="") $err_text.="Bitte gib Deinen Namen an.<br>";
if(trim($from_mail)=="") $err_text.="Bitte gib Deine E-Mail-Adresse an.<br>";
else
if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$",$from_mail))
$err_text.="Bitte gib eine gültige E-Mail-Adresse an.<br>";
if(trim($to_name)=="") $err_text.="Bitte gib den Namen des Empfängers an.<br>";
if(trim($to_mail)=="")
$err_text.="Bitte gib die E-Mail-Adresse des Empfängers an.<br>";
else
if(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$",$to_mail))
$err_text.="Bitte gib eine gültige E-Mail-Adresse an.<br>";
if(trim($mail_subject)=="") $err_text.="Bitte gib einen Betreff an.<br>";

}
$from_name=str_replace(chr(34),"''",$from_name);
$to_name=str_replace(chr(34),"''",$to_name);
$from_name=stripslashes($from_name);
$from_mail=stripslashes($from_mail);
$to_name=stripslashes($to_name);
$to_mail=stripslashes($to_mail);
$mail_subject=stripslashes($mail_subject);
$mail_text=stripslashes($mail_text);

if(($send=="1") && (isset($err_text))) {
echo "<p><big><b>Fehler:</b></big><br>";
echo "<span id=warn>$err_text</span></p>";
}

if(($send!="1") || (isset($err_text)))
{
?>

<form action="<?php echo $PHP_SELF; ?>" method="post">
<table border=0 cellspacing=2 cellpadding=0 width=100%>
<tr><td nowrap align=right id="formtext">Name</td><td> </td>
<td width=100%><input type="text" name="from_name" size=60 maxlength=120 value=""></td></tr> *
<tr><td nowrap align=right id="formtext">E-Mail-Adresse</td><td></td>
<td width=100%><input type="text" name="from_mail" size=60 maxlength=120 value=""></td></tr> *

<tr><td nowrap align=right id="formtext">Sonstiges</td><td> </td>

<tr><td nowrap align=right id="formtext">box1</td><td></td>
<td width=100%><input type="text" name="to_mail" size=60 maxlength=120 value=""></td></tr> *

<tr><td nowrap align=right id="formtext">box2</td><td></td>
<td width=100%><input type="text" name="to_mail" size=60 maxlength=120 value=""></td></tr> *

<tr><td nowrap align=right id="formtext">box3</td><td></td>
<td width=100%><input type="text" name="to_mail" size=60 maxlength=120 value=""></td></tr> *

<tr><td></td><td></td><td>
<input type="hidden" value="1" name="send">
<input type="submit" value="Anmelden" name="submit">

</td></tr>
</table>
</form>

<?php
} else {
$header="From: $from_name <$from_mail>\n";
$header.="Reply-To: $from_mail\n";
$header.="X-Abuse-Mail: <".$Abuse_Mail.">\n";
$header.="X-Mailer: PHP-FormMailer (www.gaijin.at)\n";
$header.="Content-Type: text/plain";
$mail_date=gmdate("D, d M Y H:i:s")." GMT";
$send=0;
if(@mail("$to_name <$to_mail>",$mail_subject,$mail_text,$header))
{
echo "<p><b>Deine E-Mail wurde abgesendet.</b></p>";
echo "<p><a href=\"".$PHP_SELF."?from_name=$from_name&from_mail=$from_mail\">Zurück zum Formular</a></p>";
}
else
{
echo "<p id=warn><b>Beim Versenden der E-Mail ist ein Fehler aufgetreten!</b></p>";
echo "<p><a href=\"".$PHP_SELF."?from_name=$from_name&from_mail=$from_mail&to_name=$to_name&to_mail=$to_mail&mail_subject=$mail_subject&mail_text=".urlencode($mail_text)."\">Zurück zum Formular</a><p>";
}
}

</body>
</html>[/PHP]

also ich hab eigentlich vor dass die 5 boxen auszufüllen sind also pflichtfelder

und mir zugesendet wird

aber irgendwie bekomm ich keine mail

wie gesagt kenn mich ned so gut aus und hab auch ein wenig die übersicht verloren

und die hälfte des codes wird mir als code angezeigt auf der HP

bitte um hilfe

mfg

Bearbeitet von 19Chris85
Link zu diesem Kommentar
Auf anderen Seiten teilen

"Funktioniert nicht" ist hier sicherlich keine ausreichende Fehlerbeschreibung

aber irgendwie bekomm ich keine mail

Was steht im Log des Mailservers?

Was kommt als Fehler & Warning von PHP (siehe @mail)?

wie gesagt kenn mich ned so gut aus und hab auch ein wenig die übersicht verloren

Das wäre das erste, was Du haben solltest, denn ich habe keine Lust für Dich den Code zu verstehen.

und die hälfte des codes wird mir als code angezeigt auf der HP

Ist der Webserver inkl der Mimetypen korrekt eingerichtet?

Was sagt das Log des Webservers?

Phil

Link zu diesem Kommentar
Auf anderen Seiten teilen

also wenn ich das formular ausfülle und abschicken will

steht da error 404 not found

ansonsten bekomme ich keine fehlermeldung

ich hab das script genommen bissl verändert und auf ne

page von mir gepackt

ich will lediglich 5 absätze mit pflichtfeldern zum ausfüllen

und die mir zugesendet werden

mfg

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 Wochen später...

Alles was bei Dir in dem letzten Abschnitt steht (Also hinter dem ELSE) brennt etwas in den Augen.

Warum das Rad noch mal erfinden?

Nutz die Klasse "phpmailer" und alle Probleme mit dem Mailversand gehören der Vergangenheit an.

Wenn Du die aktuelle Zeit ermitteln willst, nutzt Du auch einfach time();

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...