Seite 1 von 1

Formular mailen

Verfasst: 11.04.2007, 21:32
von Fakir
also ich krieg denn doch nochmal ne Krise


sehe gerade den Wald vor Bäumen ....

hab ne Domain jetzt mal ein wenig bearbeitet und wollte unter anderem einen Formularmailer per php draufmachen.....

nun hab ich ne Kontaktseite in die ich per iframe diese datei included hab

Sie heißt mail-adr.php und beinhaltete dies:::

<?php echo "<html>\n<body>\n";
include "config-adr.php";
if($send) {
switch($send) {
case 'go':

if (empty($feld) || empty($textarea))
{
echo "
<b>Fehler!</b><br>
Nicht alle Felder ausgefüllt<br>
<a href=javascript:history.back()>Zurück</a></font>
";
exit;
}

mail("$empfaenger","$subject",
"$feld_in: $feld
$feld_mail: $mail
$feld_ort: $ort
$feld_strasse: $strasse
$feld_tel: $tel
$feld_hp: $hp
$feld_betr: $betr
$textarea_in: $textarea

--------------------
Absender IP : $ip
","From: $absender <webmaster@$domain>Content-Type: text/html");

}
echo "$best <br><br><p align='center'><font face='Arial, Helvetica, sans-serif' size='2'>Danke f&uuml;r
die e-mail.</font></p>
<p align='center'><font face='Arial, Helvetica, sans-serif' size='2'><b>Sobald
ich die Zeit finde, werde ich die Anfrage bearbeiten.</b></font></p>
<p align='center'><b><font face='Arial, Helvetica, sans-serif' size='2'>Bis
dahin w&uuml;nsche ich Dir / Ihnen alles Gute.";
exit;
}

echo "
<center>
<table border=0>
<FORM METHOD=POST ACTION=$PHP_SELF>
<tr>
<td>$feld_in:</td>
<td><input type=text name=\"feld\" size=$feld_in_laenge></td>
<td>$feld_mail:</td>
<td><input type=text name=\"mail\" size=$feld_mail_laenge></td>
</tr>
<tr>
<td>$feld_ort:</td>
<td><input type=text name=\"ort\" size=$feld_ort_laenge></td>
<td>$feld_strasse:</td>
<td><input type=text name=\"strasse\" size=$feld_strasse_laenge></td>
</tr>
<tr>
<td>$feld_tel:</td>
<td><input type=text name=\"tel\" size=$feld_tel_laenge></td>
<td>$feld_hp:</td>
<td><input type=text name=\"hp\" size=$feld_hp_laenge></td>
</tr>
<tr>
</table>
<table>
<tr>
<td>$feld_betr:</td>
<td><input type=text name=\"betr\" size=$feld_betr_laenge></td>
</tr>
<tr>
<td>$textarea_in:</td>
<td><textarea name=\"textarea\" cols=\"$textarea_cols\" rows=\"$textarea_rows\"></textarea></td>
</tr>
<input type=hidden name=send value=go>
<input type=hidden name=ip value=$REMOTE_ADDR>
<tr><td><INPUT TYPE=submit value=$button></td><td></td></tr>
</FORM>
</center>
</body>
</html>";
?>

und dann noch eine datei config-adr.php
die so aussieht

<?php
$absender = "der Liebe Peter"; // Wer soll als Absender angegeben werden (keine eMail)?
$domain = "www.**meine domain.de"; // Von welcher Domain soll die eMail kommen?
$empfaenger = "info@**meine domain.net"; // An wen soll sie geschickt werden?
$subject = "Feedback"; // Mit welchem Betreff soll die eMail eingehen?
$best = "Gesendet"; // Was soll nach dem Abschicken angezeigt werden?
$feld_in = "Name"; // Was soll vor dem oberen Feld stehen?
$feld_in_laenge = "28"; // Wie lang soll das obere Feld sein?
$feld_mail = "e-mail"; // Was soll vor dem oberen Feld stehen?
$feld_mail_laenge = "28"; // Wie lang soll das obere Feld sein?
$feld_ort = "Wohnort"; // Was soll vor dem oberen Feld stehen?
$feld_ort_laenge = "28"; //usw.
$feld_strasse = "Straße"; //usw.
$feld_strasse_laenge = "28"; //usw.
$feld_tel = "Tel. Nr."; //usw.
$feld_tel_laenge = "28"; //usw.
$feld_hp = "Homepage"; //usw.
$feld_hp_laenge = "28";//usw.
$feld_betr = "Betreff";//usw.
$feld_betr_laenge = "69";//usw.
$textarea_in = "Textbereich"; // Was soll vor dem Textbereich stehen?
$textarea_cols = "52"; // Wieviele Spalten soll der Textbereicht haben?
$textarea_rows = "15"; // Wieviele Zeilen soll der Textbereicht haben?
$button = "Senden"; // Was soll auf dem Submit-Button stehen?
// From: $absender@$domain To $empfaenger
?>

die Zeilen mit ** hab ich natürlich korrekt angelegt.......

das script macht alles nur das ich keine Mail empfange :bad-words:

kann das am server liegen? Bin auf nem Zeus.....
ich find da keinen Fehler......

würde mich total freuen wenn sich da mal einer zu äußert und mir sagt was das sein kann

Danke

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Verfasst: 12.04.2007, 12:49
von arbeitlife
kleine frage da du ja kein @ vor mail hast gibt dir der script eine fehlermeldung aus

Verfasst: 12.04.2007, 19:02
von Fakir
:-?
versteh ich jetzt nich vor welchem Mail mit ein @?

wie gesagt wenn ich das Formular ausfülle und abssende sieht alles völlig normal aus. Nur das eben keine Mail an meiner adresse ankommt :oops:

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 12.04.2007, 20:20
von arbeitlife
kannst mir mal den script schicken per mail an info@arbeitlife.de

Verfasst: 12.04.2007, 20:41
von Fakir
der Script besteht ja nur aus einer mail-adr.php die per iframe indie kontakt.php eigebunden ist und einer config-adr.php
Beide hab ich ja gepostet Mehr hab ich da nicht din.....
kann sich gerne jeder hier kopieren und verwenden ... wers zum laufen kriegt sollte denn bitte den Fehler erklären. Würde das nämlich auch gerne nutzen..... :roll:

Verfasst: 12.04.2007, 21:52
von arbeitlife
ist dein php richtig konfiguriert siehst du mit phpinfo();

Verfasst: 13.04.2007, 03:18
von To-Bi-As
also erstens mal $empfaenger ist sicherlich falsch, zumindest wenn es ein aktueller Server oder Webspace ist. $_POST['empfaenger'] oder $_GET['empfaenger'] wäre sinniger, auch bei allen anderen Variablen.

Zudem gibt mail() keinen Fehler aus, sonder nur True oder False. Also sollteste darauf mal prüfen was der Fall ist, ich denke "False" wenn ich den Code sehe, die Mail wird erst gar nicht verschickt.

Gruß.

Verfasst: 13.04.2007, 08:09
von Troll
Wenn Du schon damit Probleme hast, gehe doch mal minimal vor. Das bedeutet:

Code: Alles auswählen

<?php
  if&#40;mail&#40;"Empfangsadresse", "testversand", "muß so klappen"&#41;&#41;&#123;
     echo "Mail wurde versand";
  &#125;else&#123;
     echo "Versandfehler";
  &#125;
?>
Funktioniert das nicht muß Du mal in der ini nachsehen.

Ich hoffe doch schwer, Du machst das nicht Lokal bei Dir.

Gruß