• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

email versand

Status
Für weitere Antworten geschlossen.

BigSanch

Neues Mitglied
hi an alle

was ist an dem folgenden code falsch, denn wenn ich eine email schreibe, kommt zwar eine an, und der grundtext steht drin, es werden aber keine variablen übergeben:

PHP:
  if ($_POST) {
   $vorname = $_POST['vorname'];
   $nachname = $_POST['nachname'];
   $betreff = $_POST['betreff'];
   $nachricht = $_POST['nachricht'];
   $email = $_POST['email'];
   $an ="... emailadress .....";
   $text = "Sie haben eine neue Nachricht von $vorname $nachname erhalten:\n\n
   ====\n $nachricht\n====\n\nSie können $vorname $nachname unter dieser
   $email erreichen.";
   @mail($an, $betreff, $text, "From: " . $email);
   echo "<br><br><center><b>Vielen Dank, $vorname</b>,<br><br>Ihre Nachricht wurde gesendet!<br>
 
Wo soll da was übergeben werden und was willst du überhaupt? Mit dem Code und deiner "Frage" kann man sich hunderte Antworten ausdenken. Beschreibe doch eifnach einmal, was dein Problem ist.

Gruß Corvulus
 
Code:
<body background="../p/hint5.jpg"><?php include("../i/header.php"); ?>
 <br /><br /><br />
 
 <?php
  if ($_POST) {
   $vorname = $_POST['vorname'];
   $nachname = $_POST['nachname'];
   $betreff = $_POST['betreff'];
   $nachricht = $_POST['nachricht'];
   $email = $_POST['email'];
   $an ="...emailadresse...";
   $text = "Sie haben eine neue Nachricht von $vorname $nachname erhalten:\n\n
   ====\n $nachricht\n====\n\nSie können $vorname $nachname unter dieser
   $email erreichen.";
   @mail($an, $betreff, $text, "From: " . $email);
   echo "<br><br><center><b>Vielen Dank, $vorname</b>,<br><br>
   Ihre Nachricht wurde gesendet!<br>
    Wir kümmern uns umgehend darum<br><br>
    <a href='javascript:homelink()'>weiter</a></center>";
  }
 else { ?>
 <form name="email" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" onSubmit="return pruefen();">
 <table align="left"><tr align="center" valign="middle">
        <td align="right" width="150">
         <font class="ifont">Vorname</font>
        </td><td align="left">
         <input name="vorname" type="text" size="54">
  </td></tr><tr align="center" valign="middle">
        <td align="right" width="150">
         <font class="ifont">Nachname</font>
        </td><td align="left">
         <input name="nachname" type="text" size="54">
  </td></tr><tr align="center" valign="middle">
        <td align="right" width="150">
         <font class="ifont">Email</font>
        </td><td align="left">
         <input name="email" type="text" size="54">
  </td></tr><tr align="center" valign="middle">
        <td align="right" width="150">
         <font class="ifont">Betreff</font>
        </td><td align="left">
         <input name="betreff" type="text" size="54">
  </td></tr><tr align="center" valign="middle">
        <td align="right" width="150">
         <font class="ifont">Nachricht</font>
        </td><td align="left">
      <textarea name="nachricht" cols="40" rows="10"></textarea>
  </td></tr><tr align="center" valign="middle">
        <td align="center" valign="middle"></td><td>
   <input style="cursor:hand" name="submit" type="submit" class="stil3" value="   abschicken   ">
   <input style="cursor:hand" name="submit" type="reset" class="stil3" value="   löschen   ">
  </td></tr></table>
 </form>
 <?php 
 }
 ?>
</body><?php include("../i/footer.php"); ?>
 
hi, ich habe das gerade mal bei mir getestet, und die mail, die ich erhalten habe, sieht wie folgt aus:
html-de_2007-12-26_ergebnis.gif


//edit: sieht die mail, die du erhälst, wie folgt aus? oder was meinst du genau mit "da ist dann alles leer"?
html-de_2007-12-26_ergebnis-leer.gif
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben