Christoph: Formular

ICh habe ein Formular gemacht:
<form name="abkuerzung" action="mailabk.php" method="post">
      <p align="center">
      <input type="text" name="bs" value="Abkuerzung" style="width=80px; height=20px; border-top: 1px solid #a8a0e0; border-bottom: 1px solid #a8a0e0; border-left: 1px solid #a8a0e0; border-right: 1px solid #a8a0e0; background-color: #e2e2e2; font-family: Arial; font-size: 10pt; " size="30">

<input type="text" name="erkl" value="Bedeutung" style="width=165px; height=20px; border-top: 1px solid #a8a0e0; border-bottom: 1px solid #a8a0e0; border-left: 1px solid #a8a0e0; border-right: 1px solid #a8a0e0; background-color: #e2e2e2; font-family: Arial; font-size: 10pt; " size="20">

<input type="text" name="email" value="eMail für Rücksprache" style="width=135px; height=20px; border-top: 1px solid #a8a0e0; border-bottom: 1px solid #a8a0e0; border-left: 1px solid #a8a0e0; border-right: 1px solid #a8a0e0; background-color: #e2e2e2; font-family: Arial; font-size: 10pt; " size="20">

<input type="button" value="OK" style="width=35px; height=20px; border-top: 1px solid #a8a0e0; border-bottom: 1px solid #a8a0e0; border-left: 1px solid #a8a0e0; border-right: 1px solid #a8a0e0; background-color: #E2e2e2; font-family: Arial; font-size: 10pt;"></p>
    </form>

Das Formular ruft diese Datei auf (mailabk.php):
<?PHP
  $bs = $HTTP_POST_VARS["bs"];
  $erkl = $HTTP_POST_VARS["erkl"];
  $email = $http_Post_VARS["email"];
  if (trim($email) == "") $email = "unbekannt";
  $nachricht = \n\nSie haben folgende Abkürzung erhalten:\n  Abkürzung: "; trim($bs); "\n Bedeutung: "; trim($erkl); "\n Absender: "; $email;
  $to = "christoph.fraune@t-online.de";
  //mail($to, "Shorts/Abkürzungen - FormMail",$nachricht, $email);
  echo $nachricht;
?>

Die Mail-FUnktion hab ich ersteinmal ausgeklammert. Ich teste auf meinem eigenen Server...
Aber trotzdem ist was faul, denn er druckt nichts auf dem Bildschirm aus; das soll er aber doch (vorletzte Zeile).

Sieht jemand den Fehler????

  1. Hi,

    Ok, ich seh einige Fehler

    ICh habe ein Formular gemacht:
    <form name="abkuerzung" action="mailabk.php" method="post">
          <p align="center">
          <input type="text" name="bs" value="Abkuerzung" style="width=80px; height=20px; border-top: 1px solid #a8a0e0; border-bottom: 1px solid #a8a0e0; border-left: 1px solid #a8a0e0; border-right: 1px solid #a8a0e0; background-color: #e2e2e2; font-family: Arial; font-size: 10pt; " size="30">

    Zwischen Property und Value gehört ein Doppelpunkt bei CSS.

    <input type="text" name="erkl" value="Bedeutung" style="width=165px; height=20px; border-top: 1px solid #a8a0e0; border-bottom: 1px solid #a8a0e0; border-left: 1px solid #a8a0e0; border-right: 1px solid #a8a0e0; background-color: #e2e2e2; font-family: Arial; font-size: 10pt; " size="20">

    <input type="text" name="email" value="eMail für Rücksprache" style="width=135px; height=20px; border-top: 1px solid #a8a0e0; border-bottom: 1px solid #a8a0e0; border-left: 1px solid #a8a0e0; border-right: 1px solid #a8a0e0; background-color: #e2e2e2; font-family: Arial; font-size: 10pt; " size="20">

    <input type="button" value="OK" style="width=35px; height=20px; border-top: 1px solid #a8a0e0; border-bottom: 1px solid #a8a0e0; border-left: 1px solid #a8a0e0; border-right: 1px solid #a8a0e0; background-color: #E2e2e2; font-family: Arial; font-size: 10pt;"></p>
        </form>

    Das Formular ruft diese Datei auf (mailabk.php):
    <?PHP
      $bs = $HTTP_POST_VARS["bs"];
      $erkl = $HTTP_POST_VARS["erkl"];
      $email = $http_Post_VARS["email"];
      if (trim($email) == "") $email = "unbekannt";
      $nachricht = \n\nSie haben folgende Abkürzung erhalten:\n  Abkürzung: "; trim($bs); "\n Bedeutung: "; trim($erkl); "\n Absender: "; $email;

    Vielleicht solltest Du den String in Quotes setzen?

    $to = "christoph.fraune@t-online.de";
      //mail($to, "Shorts/Abkürzungen - FormMail",$nachricht, $email);
      echo $nachricht;
    ?>

    Andreas

    1. Zwischen Property und Value gehört ein Doppelpunkt bei CSS.

      Danke sehr.

      Vielleicht solltest Du den String in Quotes setzen?

      Das hab ich beim kopieren ins Forum übersehen. Geht trotzdem nich.

      Christoph

  2. Hi

    sendet der überhautp?? so ganz ohne submit?

    <input type="button" value="OK"...>

    sollte wohl:

    <input type="submit" value="OK">

    sein.. oder geht das auch so???

    was genau machst du hier???????
    das ist doch irgendwie quatsch:

    $nachricht = "\n\nSie haben folgende Abkürzung erhalten:\n  Abkürzung: ";
    trim($bs);
    "\n Bedeutung: ";
    trim($erkl);
    "\n Absender: ";
    $email;

    sollte wohl eher:

    $nachricht = "\n\nSie haben folgende Abkürzung erhalten:\n  Abkürzung: ".trim($bs)."\n Bedeutung: ".trim($erkl)."\n Absender: ".$email;

    heissen....

    gruss
    horst