HoShI: subject zu text (bin newbie)

hi all :)
also .. ich hab das problem das ich auf meine homepage einen free sms service einbinden will der über email die sms verschickt !

da die sms nur 160 zeichen haben darf und man die nachricht in den betreff schreiben muss wollte ich es den leuten einfach machen und einfach ein feld zum texteingeben und send drücken geben !

hier mal soweit wie ich gekommen bin ...

<html>
<body>
<form action="MAILTO:pla@test.de?Subject=<input name="comment">

<h3>Send an SMS to pla</h3>
  <input type="text" name=comment
value="" size="30" maxlength="100">
  <input type="submit" value="Send">
<input type="reset" value="Reset">

</form>
</body>
</html>

-----

nun is das problem das immer dieses  "<input name=?comment="
da steht ..

über hilfe würde ich mich sehr freuen

greet's hOshi

  1. hey h0shi

    das hat mit sms eigentlich nicht viel am Hut. das schickt nur an sie Emailadresse pla@test.de ne mail. Das ganze muß an ein CGI-Programm (zB PHP)geschickt werden, aber das ist ne andere Geschichte

    Aber versuch mal das hier zur Ausgabe als HTML-File
    <html>
    <body>
    <h3>Send an SMS to pla</h3>
    <form action=" ????? xxx.php ">
    <textarea name="user_eingabe" cols="50" rows="10"></textarea>
    <input type="submit" value="Send">
    <input type="reset" value="Reset">
    </form>
    </body>
    </html>

    1. Uuuups, sorry
      wer lesen kann ist hier wohl klar im Vorteil
      Also das Subject der Mail kannst du angeben mit:
      <form action="MAILTO:pla@test.de?Subject=HierSubjectAngeben>

  2. Hallo Hoshi

    also .. ich hab das problem das ich auf meine homepage einen free
    <form action="MAILTO:pla@test.de?Subject=<input name="comment">

    Versuche mal das:

    <form action="mailto:abc@abc.de" method="" target="" onsubmit="if(window.opera) this.action=this.action+'?subject='+this.subject.value">
      <input name="subject"></input>
      </form>

    Meine Test haben ergeben, dass das erste Feld als Subject versand wird. Nur mein Opera streikte da. Deshalb wird dafür das action vor dem absenden geändert.

    Allerdings sind mailto-Formulare immer sehr unsicher. Löse das besser serverseitig.

    Viele Grüße

    Antje

  3. Holladiri

    <form action="MAILTO:pla@test.de?Subject=<input name="comment">

    Ohoh ... da krieg ich schon Bauchweh wenn ich das nur sehe :-(

    nun is das problem das immer dieses  "<input name=?comment="
    da steht ..

    So is fein ... genauso sollte es nach Deiner Schreibweise nämlich auch aussehen.

    über hilfe würde ich mich sehr freuen

    Gut, dann etwas Nachhilfe :-)

    -----------------------------------
    <html>
    <head>
     <title>sms</title>
    </head>
    <body>
    <form action="mailto:sms@sms.de" method=get>
     <input name="subject" maxlength=160>
     <input type="submit">
    </form>
    </body>
    </html>
    ------------------------------------

    Was tut das ? Nun, das Formular wird als GET-Request übermittelt, d.h. es wird nach einer URL mailto:sms@sms.de gefragt. Hintendran gehängt werden als Parameter die Formular Felder: ?subject=TEXT, zusammen mailto:ich@ich.de?subject=TEXT
    Das ist ja genau das, was Du haben wolltest. Blöd ist natürlich nur, daß Deine Besucher 100prozentig keinen RFC-Konformen Text eingeben werden. Da darfst Du dann selber ranklotzen. Es lebe JavaScript ;-)
    Oder darauf vertraun, daß sich die browser net an die Standards halten und es trotzdem richtig machen ...

    Ciao,

    Harry
    PS: Die Serverseitige Lösung ist dreimal besser :-)

  4. cOOl...danke für all die schnellen antworten ...

    jez gibts noch ein problem ..

    naja eigentlich kein problem .. mehr noch eine frage ..

    geht das irgendwie dass man nurnoch auf "senden" drücken muss und dann sofort die nachricht unverzoegert versendet wird ohne weiteres klicken ??

    gr33ts & thx hOshi !

    1. Holladiri

      geht das irgendwie dass man nurnoch auf "senden" drücken muss und dann sofort die nachricht unverzoegert versendet wird ohne weiteres klicken ??

      Freilich. Mit den erwähnten serverseitigen Lösungen (z.B. PHP oder Perl). Die clientseitigen eMail-Lösungen haben da keine Chance (hoffe ich mal).

      Ciao,

      Harry