Fehler bei der bestätigungs mail

Gipfeli

Grünschnabel
Hallo zusammen ich habe ein kleines problem mit meinem php script. Da ich nicht wirklich gut mit php drauskomme. Also folgendes wenn ich das KOntaktformualr ausfülle bekomme ich eine bestätigungs mail aber in dem Inhalt der Mail steht nichts drin also kein name e-mail adresse. Hofentlich findet ihr die fehler.


<html>
<head>
<title>electrobase.ch</title>
<meta name="keywords" content="DJ und LJ Miten, im Raum Z&uuml;rich ">
<meta name="description" content="Wir kommen zu ihrer party. ">
<meta name="robots" content="index, follow">
<link rel="stylesheet" href="css/electrobase.css" media="screen" type="text/css">
</head>

<body>
<div id="wrapper">
<a name="top"></a>
<div id="header">

<a href="index.html" <h2>electrobase.ch</h2></a>
</div><!-- header -->
<div id="navigation">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="Aboutus.html">About us</a></li>
<li><a href="G&auml;stebuch.html">G&auml;stebuch</a></li>
<li><a href="kontakt2.html">Kontaktformular</a></li>
<li><a href="partypics.html">Partypics</a></li>

</div><!-- navigation-->

<div id="content">
<?php

$anrede = $_REQUEST["anrede"];
$mail = $_REQUEST["mail"];
$vorname = $_REQUEST["vorname"];
$nachname = $_REQUEST["nachname"];
$nachricht = $_REQUEST["nachricht"];

$empfaenger = "team@electrobase.ch";
$absender = $mail;




$betreffwebmaster = "Kontaktanfrage ($vorname $nachname)";
$koerperwebmaster = "$vorname $nachname hat &uuml;ber die Website http://www.electrobase.ch/Kontaktformular folgende Kontaktanfrage gestellt: \n\n" .
"\n\n
Kontaktdaten: \n
\tName: $anrede $vorname $nachname \n
\teMail: $mail \n
\n\n" .
$nachricht;

$betreffkunde = "Ihre Kontaktanfrage bei electrobase.ch";
$koerperkunde = "Sie ($vorname $nachname) haben &uuml;ber die website http://www.electrobase.ch/Kontaktformular folgende Kontaktanfrage gestellt: \n\n" .
"\n\n
Kontaktdaten: \n
\tName: $anrede $vorname $nachname \n
\teMail: $mail \n
\n\n" .
$nachricht;

$abgesandt = "<h1>Kontaktbest&auml;tigung</h1><p>Vielen dank f&uuml;r Ihre Anfrage.Wir werden uns ihn k&uuml;rze bei ihnen Melden.<br><br><br></p>";

mail("$empfaenger","$betreffwebmaster","$koerperwebmaster\n","FROM: $absender\n");
mail("$mail","$betreffkunde","$koerperkunde\n","FROM: $absender\n");
echo $abgesandt;

?>


</div><!-- content -->
<div class="antifloat"></div>

<div id="footer">
<a href="http://www.electrobase.ch">&copy;electrobase.ch</a>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://www.electrobase.ch" send="true" layout="button_count" width="450" show_faces="true" font=""></fb:like>
</div><!-- footer-->

</div><!--wrapper-->


</body>
</html>

schon mal danke im voraus
Freundliche Grüsse Gipfeli
 
Bitte den Code formatiert (also mit Tabulatoren und so) in [PHP]mein Code[/PHP] setzen.
So wie er jetzt da steht kann man das Ding kaum lesen

Kommen die Daten per GET oder per POST? AUs einem Formular? Wenn ja, zeig auch mal noch das Formular
 
Hier mal das php



PHP:
<html> 


<head> 
<title>electrobase.ch</title> 
<meta name="keywords" content="DJ und LJ Miten, im Raum Z&uuml;rich "> 
<meta name="description" content="Wir kommen zu ihrer party. "> 
<meta name="robots" content="index, follow"> 
<link rel="stylesheet" href="css/electrobase.css" media="screen" type="text/css"> 
</head> 

<body> 
<div id="wrapper"> 
<a name="top"></a> 
<div id="header"> 

<a href="index.html" <h2>electrobase.ch</h2></a> 
</div><!-- header --> 
<div id="navigation"> 
<ul> 
<li><a href="index.html">Home</a></li> 
<li><a href="Aboutus.html">About us</a></li> 
<li><a href="G&auml;stebuch.html">G&auml;stebuch</a></li> 
<li><a href="kontakt2.html">Kontaktformular</a></li> 
<li><a href="partypics.html">Partypics</a></li> 

</div><!-- navigation--> 

<div id="content"> 
<?php 

$anrede = $_REQUEST["anrede"]; 
$mail = $_REQUEST["mail"]; 
$vorname = $_REQUEST["vorname"]; 
$nachname = $_REQUEST["nachname"]; 
$nachricht = $_REQUEST["nachricht"]; 

$empfaenger = "team@electrobase.ch"; 
$absender = $mail; 




$betreffwebmaster = "Kontaktanfrage ($vorname $nachname)"; 
$koerperwebmaster = "$vorname $nachname hat &uuml;ber die Website http://www.electrobase.ch/Kontaktformular folgende Kontaktanfrage gestellt: \n\n" . 
"\n\n 
Kontaktdaten: \n 
\tName: $anrede $vorname $nachname \n 
\teMail: $mail \n 
\n\n" . 
$nachricht; 

$betreffkunde = "Ihre Kontaktanfrage bei electrobase.ch"; 
$koerperkunde = "Sie ($vorname $nachname) haben &uuml;ber die website http://www.electrobase.ch/Kontaktformular folgende Kontaktanfrage gestellt: \n\n" . 
"\n\n 
Kontaktdaten: \n 
\tName: $anrede $vorname $nachname \n 
\teMail: $mail \n 
\n\n" . 
$nachricht; 

$abgesandt = "<h1>Kontaktbest&auml;tigung</h1><p>Vielen dank f&uuml;r Ihre Anfrage.Wir werden uns ihn k&uuml;rze bei ihnen Melden.<br><br><br></p>"; 

mail("$empfaenger","$betreffwebmaster","$koerperwebmaster\n","FROM: $absender\n");
mail("$mail","$betreffkunde","$koerperkunde\n","FROM: $absender\n"); 
echo $abgesandt; 

?> 


</div><!-- content --> 
<div class="antifloat"></div> 

<div id="footer"> 
<a href="http://www.electrobase.ch">&copy;electrobase.ch</a> 
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://www.electrobase.ch" send="true" layout="button_count" width="450" show_faces="true" font=""></fb:like> 
</div><!-- footer--> 

</div><!--wrapper--> 


</body> 
</html>
 
HTML:
<html>
  <head>
	<title>electrobase.ch</title>
	      <meta name="keywords" content="DJ und LJ Miten, im Raum Z&uuml;rich ">
	      <meta name="description" content="Wir kommen zu ihrer party. ">
	      <meta name="robots" content="index, follow">
	<link rel="stylesheet" href="css/electrobase.css" media="screen" type="text/css">
   </head>

         <body>
          <div id="wrapper">
          <a name="top"></a>
            <div id="header">
            
            <a href="index.html"<h2 >Home</h2></a>
            </div><!-- header -->
            <div id="navigation">
            <ul>
            	<li><a href="index.html">Home</a></li>
            	<li><a href="Aboutus.html">About us</a></li>
            	<li><a href="G&auml;stebuch.html">G&auml;stebuch</a></li>
            	<li><a href="kontakt2.html">Kontaktformular</a></li>
            	<li><a href="partypics.html">Partypics</a></li> 
            	
            	
            	</div><!-- navigation--> 
            	 <div id="content">
            <h1>Kontaktformular</h1>
            <form method="post" action="kontakt.php">
            <table border="0">
             <tr>
            	 <td>Anrede:</td>
            	 <td>Herr: <input type="radio" value="Herr" name="anrede">
                    Frau: <input type="radio" value="Frau" name="anrede">
                </td>
             </tr>
             <tr>
            	 <td>Vornamen :</td>
            	 <td><input type="text" name="vornamen"></td>
             </tr>
             <tr>
            	 <td>Nachnamen :</td>
            	 <td><input type="text" name="nachnamen"></td>
             </tr>
             <tr>
            	 <td>Email :</td>
            	 <td><input type="text" name=""></td>
             </tr>
             <tr>
            	 <td>Ihre Nachricht an uns :</td>
            	 <td><textarea cols="45" rows="15"></textarea></td>
             </tr>
             <tr>
            	 <td></td>
            	 <td><input type="submit" value="abschicken!"><input type="reset" value="Daten L&ouml;schen!"></td>
             </tr>
            </table>
            
             
           
            </form>
            
            
               </div><!-- content -->
            <div class="antifloat"></div>
            
            <div id="footer">
            <a href="http://www.electrobase.ch">&copy;electrobase.ch</a>
            <script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://www.electrobase.ch" send="true" layout="button_count" width="450" show_faces="true" font=""></fb:like>
           
          </div><!--wrapper-->
 
Moin,

Also erstens solltest du nicht $_REQUEST verwenden, sondern $_POST.
Zweitens: wenn du der Mail-Funktion Variablen übergibst, müssen die nicht in Anführungszeichen stehen.
 
Also das hatt mal geklapt leider nur mit dem Namen. Habe jetzt au noch ein paar sachen ausprobiert aber den rest bekomme ich immer noch nicht.
Hoffe ihr könnt mir nochmals helfen.
Danke im Voraus
Freundliche Grüsse
 
Verstehe zwar nicht was du meinst, da du nicht verrätsts WAS NICHT klappt, aber so sollte es klappen:

PHP:
<html> 


<head> 
<title>electrobase.ch</title> 
<meta name="keywords" content="DJ und LJ Miten, im Raum Z&uuml;rich "> 
<meta name="description" content="Wir kommen zu ihrer party. "> 
<meta name="robots" content="index, follow"> 
<link rel="stylesheet" href="css/electrobase.css" media="screen" type="text/css"> 
</head> 

<body> 
<div id="wrapper"> 
<a name="top"></a> 
<div id="header"> 

<a href="index.html" <h2>electrobase.ch</h2></a> 
</div><!-- header --> 
<div id="navigation"> 
<ul> 
<li><a href="index.html">Home</a></li> 
<li><a href="Aboutus.html">About us</a></li> 
<li><a href="G&auml;stebuch.html">G&auml;stebuch</a></li> 
<li><a href="kontakt2.html">Kontaktformular</a></li> 
<li><a href="partypics.html">Partypics</a></li> 
</ul>
</div><!-- navigation--> 

<div id="content"> 
<?php 

$anrede = $_POST["anrede"]; 
$mail = $_POST["mail"]; 
$vorname = $_POST["vorname"]; 
$nachname = $_POST["nachname"]; 
$nachricht = $_POST["nachricht"]; 

$empfaenger = "team@electrobase.ch"; 
$absender = $mail; 




$betreffwebmaster = "Kontaktanfrage ($vorname $nachname)"; 
$koerperwebmaster = "$vorname $nachname hat &uuml;ber die Website http://www.electrobase.ch/Kontaktformular folgende Kontaktanfrage gestellt: \n\n" . 
"\n\n 
Kontaktdaten: \n 
\tName: $anrede $vorname $nachname \n 
\teMail: $mail \n 
\n\n" . 
$nachricht; 

$betreffkunde = "Ihre Kontaktanfrage bei electrobase.ch"; 
$koerperkunde = "Sie ($vorname $nachname) haben &uuml;ber die website http://www.electrobase.ch/Kontaktformular folgende Kontaktanfrage gestellt: \n\n" . 
"\n\n 
Kontaktdaten: \n 
\tName: $anrede $vorname $nachname \n 
\teMail: $mail \n 
\n\n" . 
$nachricht; 

$abgesandt = "<h1>Kontaktbest&auml;tigung</h1><p>Vielen dank f&uuml;r Ihre Anfrage.Wir werden uns ihn k&uuml;rze bei ihnen Melden.<br><br><br></p>"; 

mail($empfaenger,$betreffwebmaster,$koerperwebmaster,"FROM: " . $absender);
mail($mail,$betreffkunde,$koerperkunde,"FROM: " . $absender); 
echo $abgesandt; 

?> 


</div><!-- content --> 
<div class="antifloat"></div> 

<div id="footer"> 
<a href="http://www.electrobase.ch">&copy;electrobase.ch</a> 
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="http://www.electrobase.ch" send="true" layout="button_count" width="450" show_faces="true" font=""></fb:like> 
</div><!-- footer--> 

</div><!--wrapper--> 


</body> 
</html>
 
Zuletzt bearbeitet:
Ich habe jetzt mal dein Vorschlag reinkopiert aber ich bekomme immer noch keine kontaktdaten.Habe ich vieleicht etwas falsches beim HTML Dokument gemacht ****?
 
Füllst Du beim Test auch alle Felder des Formulars aus? Denn wenn $_POST["mail"] leer ist, würde eine nicht korrekt formatierte E-Mail entstehen die von vielen Spam-Filtern abgefangen wird.

Wo testest Du? Auf einem Webspace-Paket? Oder auf deinem eigenen Computer?
 
ich fülle immer alle Felder aus. Ich teste auf meinem Webserver. Dan benütze ich noch den mail account den ich auf dem server einrichten kann aber kann es vileicht auch das sein das der angegeben mail account nicht mit dem php funktioniert ****?
 
Zurück