Kontaktformular Probleme

Treasuring

Grünschnabel
Hallo alle zusammen,

ich würde dringend eure Hilfe brauchen und zwar hab ich da so ein Kontaktformular Problem, welches mir schon seit längere Zeit den Kopf zerbricht.

Also es liegt nicht am Kontaktformular da ich schon zig ausprobiert habe, ich vermute dass es vielleicht an meinem Server liegt. Es geht darum dass wenn ich mir selbst als Test über das Formular was schreibe und als E-Mail Adresse meine E-Mail Adresse angebe die auf die gleiche Endung meiner Website geht dann bekomme ich die Mail wenn ich aber eine andere angebe, dann bekomme ich nichts. Aber mir wird angezeigt dass ich das Kontaktformular bestens ausgefüllt habe. Das bedeutet dass wenn mir mal wer schreiben will, dann bekomme ich das nicht. Weil eh klar wenn ich nur Mails bekomme die auf meine E-Mail Adresse gehen..


Ich hoffe ihr habt mich verstanden und könnt mir vielleicht sagen wo das Problem liegt. Mit CHMOD 777 hab ich es auch schon versucht. Und einen PHP fähigen Server hab ich auch. Ich hab schon viele Leute um Hilfe gebeten ihr seid meine letzte Hoffnung.

Dankeschön mal im Vorraus.

lg Diana
 
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
          "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>E-Mail Kontaktformular</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<meta http-equiv="content-language" content="de">
<meta name="content-language" content="de, at, ch">
<meta name="description" content="E-Mail Kontaktformular">
<meta name="keywords" content="E-Mail Kontaktformular">
<meta name="copyright" content="treasuring"> 
</head>

<body>

  <table width="600" border="0" cellpadding="0" cellspacing="0">
   <tr> 
    <td width="600" height="95" valign="top">
     <h1>Kontaktaufnahme</h1>
    </td>
   </tr>
  </table>
  <table width="600" border="0" cellpadding="0" cellspacing="0">
  <form method="post">
   <tr> 
    <td width="200" align="right">Ihr Name:&nbsp;</td>
    <td width="400"><input type="text" name="absender" size="40"></td>
   </tr>
   <tr> 
    <td colspan="2">&nbsp;</td>
   </tr>
   <tr> 
    <td align="right">E-Mail Adresse:&nbsp;</td>
    <td><input type="text" name="email" size="40"></td>
   </tr>
   <tr> 
    <td colspan="2">&nbsp;</td>
   </tr>
   <tr> 
    <td valign="middle" align="right">Ihre Mitteilung:&nbsp;</td>
    <td valign="top"><textarea name="text" rows="10" cols="50"></textarea></td>
   </tr>
   <tr> 
    <td colspan="2" valign="middle">&nbsp;</td>
   </tr>
   <tr> 
    <td></td>
    <td valign="middle"> <input type="submit" value="Abschicken" name="Senden"></td>
   </tr>
  </form>
  </table>
  <table width="600" height="100" border="0" cellpadding="0" cellspacing="0">
   <tr> 
    <td width="200"></td>
    <td width="400" valign="bottom">

    <?php

    $empfaenger = "office@treasuring.org";  
    $fehler     = "Bitte das Kontaktformular vollständig ausfüllen!";
    $richtig1   = "Vielen Dank $_POST[absender] für Ihre Nachricht.";
    $richtig2   = "Wir werden Ihnen so bald wie möglich antworten.";

    if($_POST[Senden]==Abschicken)
    {
      if ($_POST[absender] == "" || $_POST[email] == "" || $_POST[text] == "")
	      {
		      echo "$fehler<br>";
	      }
    else
      {	
      $datum    = date("d.m.");
      $text     = $_POST[text];
      $email    = $_POST[email];
      $name     = $_POST[absender];
      $betreff  = "Mitteilung über Kontakformular";
      $uhr      = date("H:i");
      $text     = str_replace("\r","",$text);  //php \r wird ersetzt durch html
	    $text     = str_replace("|-|","",$text);
	    $text     = strip_tags ($text);          //html für text wird unterbunden
	    $text     = stripslashes ($text);        //Gänsefüsschen werden korrigiert 
      $email    = strip_tags ($email);         //html für email wird unterbunden 
      $absender = strip_tags ($name);          //html für name wird unterbunden
      $header   = "From: $absender<$email>";
      $text     = "Datum:  $datum um $uhr Uhr\n\nName:   $absender\nE-Mail:  $email\n\n$text";
      mail($empfaenger, $betreff, $text, $header);
      echo "$richtig1<br>";
      echo "$richtig2<br>";
      }
    }
    ?>  

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

</body>
</html>
 
Also im Code finde ich auch keinen Fehler, aber ich kann mir irgendwie nicht vorstellen, dass er nichts an andere Adressen verschickt, könnte es vielleicht sein, das diese Emails im Spam Ordner gelandet sind?
 
hm... nein das nicht, das komische ist auch noch wenn ich den $empfaenger ändere dann habe ich immer noch das gleiche problem. Ich glaube da ist irgend ein Server Problem und ich weiß irgendwie nicht was ich da tun soll. Vielleicht sollte ich mal anrufen.. aber irgendwie glaube ich nicht dass die mir da telefonisch weiterhelfen können.

Danke trotzdem dass du für mich Zeit geopfert hast.

lg
 
ICh habe deine Testmail bekommen, find das ja echt krass... Wieso gehts bei dir und bei mir nicht? Ist also doch ein Server Problem... weiß wer vielleicht was ich da machen könnte? Wo ich was einstellen sollte?

Dankeschön Grille für den Test
 
Leide habe ich da auch noch keine Ahnung ... kämpfe auch gerade mit einem Mailproblem und muss noch viel lernen ...

wenn ich bei meinem Problem nicht weiterkomme, werde ich mal meinen Provider anrufen.

Dir viel Glück.
Grille
 
Oh naja dankeschön dir natürlich auch viel Glück! Eine Bitte hätte ich noch könntest du das Formular von deinem Server löschen, da ich von einigen Spaßvögeln die hier das Testmail probieren die ganze Zeit Mails bekomme.

Danke!

lg Diana
 
Zurück