Christoph Schönfeld: formular

HI, Leudz!

Nur eine Frage: Funktioniert folgendes Script?!?

Der sinn ist, dass das Formular an meine Mailadresse geschickt wird, bitte schickt mir doch eine Korrektur!

<?php

$delimiter = $HTTP_POST_VARS["delimiter"];
$mailto = $HTTP_POST_VARS["Christoph101287@web.de"];
$returnhtml = $HTTP_POST_VARS["return"];
$subject = $HTTP_POST_VARS["subject"];

for($x=0;$x<sizeof($HTTP_POST_VARS);$x++)
{
 $name = key($HTTP_POST_VARS);
 $value = current($HTTP_POST_VARS);
 if($name != "Christoph101287@web.de" && $name != "return" && $name != "subject" && $name != "delimiter")
 {
  if(is_array($value))
  {
   foreach($value as $value_arry)
   {
    $mailtext .= "$name$delimiter$value_arry\n";
   }
  }
  else
  $mailtext .= "$name$delimiter$value\n";
 }
 next($HTTP_POST_VARS);
}

$mailtext = stripslashes($mailtext);
$mailtext = chop($mailtext);

@mail($mailto,$subject,$mailtext) or die("Die Mail konnte nicht versendet werden.");

header("Location: $returnhtml");

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Text des Titels</title>
</head>
<body>

<h1>Das hier können Sie absenden!</h1>

<p>Voraussetzung ist eine Verbindung ins Internet.
Es werden keine Daten gespeichert, das verarbeitende
CGI-Script gibt lediglich die eingelesenen Daten aus.</p>

<form action="http://selfhtml.teamone.de/cgi-bin/comments.pl">
<table border="0" cellpadding="5" cellspacing="0" bgcolor="#E0E0E0">
 <tr>
  <td align="right">Vorname:</td>
  <td><input name="Vorname" type="text" size="30" maxlength="30"></td>
 </tr><tr>
  <td align="right">Zuname:</td>
  <td><input name="Zuname" type="text" size="30" maxlength="40"></td>
 </tr><tr>
  <td align="right" valign="top">Kommentar:</td>
  <td><textarea name="Text" rows="10" cols="50"></textarea></td>
 </tr><tr>
  <td align="right">Formular:</td>
  <td>
   <input type="submit" value=" Absenden ">
   <input type="reset" value=" Abbrechen">
  </td>
 </tr>
</table>
</form>

</body>
</html>

  1. Hi,

    $mailto = $HTTP_POST_VARS["Christoph101287@web.de"];

    was steht denn in <input name="Christoph101287@web.de"> für ein Wert?

    Cheatah

    1. Hi Cheatah,

      $mailto = $HTTP_POST_VARS["Christoph101287@web.de"];

      was steht denn in <input name="Christoph101287@web.de"> für ein Wert?

      die Frage ist gemein! ;-)

      Gruß,
      Reiner

      1. Hi,

        $mailto = $HTTP_POST_VARS["Christoph101287@web.de"];
        was steht denn in <input name="Christoph101287@web.de"> für ein Wert?
        die Frage ist gemein! ;-)

        führt aber zur Lösung, wenn man hinreichend darüber nachdenkt ;-)

        Cheatah

  2. HI, Leudz!

    Hallo

    Nur eine Frage: Funktioniert folgendes Script?!?

    Der sinn ist, dass das Formular an meine Mailadresse geschickt wird, bitte schickt mir doch eine Korrektur!

    <?php

    ...

    ?>

    <form action="..../comments.pl">

    ^^^^^^^^^^^
    So eher nicht. Du rufst ein Perlskript in der Action des Formulars auf,
    und willst die Daten mit einem PHP-Skript verarbeiten.
    Einfach nur aus mehreren Quellen kopieren und hoffen,
    daß es funktioniert, reicht nicht.

    Tschüß, Auge