holli: E-Mail Adresse des Absenders wird bei Formular nicht übergeben?

hallo,
folgendes problem:
ich möchte wenn jemand ein kontaktformular auf meiner seite ausfüllt, das die e-mail adresse des users mit dem folgenden php script übergeben wird. also nicht die e-mail adresse die er ins kontaktformular einträgt, sondern seine "eigentliche" die auf dem Rechner "gespeichert" ist. folgendes script habe ich versucht, doch die e-mail adresse wird nicht mit übergeben.

<script language="php">
$admin="info@artbase-software.de";
$subject="Demo per Direktdownload über Support";
$message="Anfrage von $email:\n\n";

while (list($name,$value)=each($HTTP_POST_VARS)){
$message.="$name:$value\n\n";
}

mail($admin,$subject,$message,"From:$email");
</script>

gruss
holli

  1. Hallo,

    ich möchte wenn jemand ein kontaktformular auf meiner seite ausfüllt, das die e-mail adresse des users mit dem folgenden php script übergeben wird. also nicht die e-mail adresse die er ins kontaktformular einträgt, sondern seine "eigentliche" die auf dem Rechner "gespeichert" ist.

    Vergiss es.
    http://selfhtml.teamone.de/navigation/faq.htm#user_mail

    Mach ein INPUT-Feld im Formular, in dem der Benutzer
    seine Adresse angeben kann, wenn er will.
    Alles andere waere grober Unfug, und es funktioniert
    zum Glueck sowieso nicht.

    Gruesse,

    Thomas

  2. Moin!

    ich möchte wenn jemand ein kontaktformular auf meiner seite ausfüllt, das die e-mail adresse des users mit dem folgenden php script übergeben wird. also nicht die e-mail adresse die er ins kontaktformular einträgt, sondern seine "eigentliche" die auf dem Rechner "gespeichert" ist.

    Und woher willst du wissen, dass überhaupt eine Adresse gespeichert ist?

    folgendes script habe ich versucht, doch die e-mail adresse wird nicht mit übergeben.

    Dein Script macht ja auch nicht den Hauch eines Versuchs, eine Mailadresse herauszufinden.

    Außerdem läuft PHP auf dem Server, nicht auf dem Client. Und Browser senden üblicherweise nicht die eigene Mailadresse mit - weil sie diese auch gar nicht benötigen zum Betrieb, HTTP != SMTP/POP3.

    Ansonsten schließe ich mich Thomas' Aussage an: Nimm die Mailadresse, die der Benutzer ins Formular eingibt, an andere Daten kommst du nicht heran.

    - Sven Rautenberg

    --
    ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|
  3. Hallo!

    Wenn du eine "echte" E-Mail-Adresse des Benutzers haben willst, verzichte auf ein Formular und gib einfach nur deine E-Mail-Adresse an!

    Wenn man dir dann schreiben will, muss der Benutzer es über seinen E-Mail-Client tun :-)

    1. hi,

      Wenn man dir dann schreiben will, muss der Benutzer es über seinen E-Mail-Client tun :-)

      der natürlich immer und überall installiert und richtig konfiguriert ist (?)

      gruss,
      wahsaga

    2. Moin!

      Wenn man dir dann schreiben will, muss der Benutzer es über seinen E-Mail-Client tun :-)

      Oh, dann frage ich mich, warum das die Spammer nicht tun müssen. Jedenfalls hatte ich von denen bislang noch keine ordentliche Mailadresse erhalten.

      - Sven Rautenberg

      --
      ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|
  4. hallo zusammen,
    o.k. werde darauf verzichten, bzw. bleib dann bei dem freiwilligen formular eintrag der e-mail adresse.

    trotzdem danke
    holli