lulu: Formular ohne Submit-Button abschickbar?

huhu

mal eine (wie ich finde "semi"-blöde) Frage.

Mal angenommen ein Formular hat keinen Submit-Button, kann man es trotzdem abschicken?

Hintergrund: ich benutze ein Formular zur Datenpflege für diverse
User. Reicht es daher aus, wenn der betreffende User keine Edit-Rechte haben soll, ihm den submit-button vorzuenthalten, oder gibt
es irgendwelche alternativen Möglichkeiten so ein "kastriertes" Formular trotzdem abzusenden.

Viele Grüße

lulu

  1. es irgendwelche alternativen Möglichkeiten so ein "kastriertes" Formular trotzdem abzusenden.

    Hi,

    man kann es einfach per javascript absenden:

    document.forms[].submit();

    Grüße

    Bene

    1. Hi Bene

      man kann es einfach per javascript absenden:
      document.forms[].submit();

      Aber dazu müßte der vormdemkastriertenformularsitzende doch auf den Quelltext zugreifen können.

      Oder?

      Viele Grüße

      lulu

      1. Aber dazu müßte der vormdemkastriertenformularsitzende doch auf den Quelltext zugreifen können.

        den quelltext effektiv zu sperren ist fast ein ding der unmöglichkeit...
        ausserdem eine weitere möglichkeit: wir das formular mit get versandt, kann
        jemand die ganzen angaben einfach in die url schreiben...

        greez

  2. hi,
    er könnte sich das formular abspeichern und sich einen submit-button einbauen.
    du musst also auf jeden fall kontrolieren, von wo dein skript aufgerufen wird, dass die form-daten verarbeitet.
    eleganter ist eine user-verwaltung (auch wenn das arbeit macht).
    martin

  3. Tagchen !

    Wie wär's mit diesem Lösungsansatz:

    im Skript Teil:

    function chkform()
    {
    <!-- hier könnte man jetzt zb eine Überprüfung durchführen,
    ob der Benutzer zum Absenden berechtigt ist
    //-->
     if ( benutzer == ok ) {
         parent.frames[1].document.forms[0].submit();
    <!-- vorrausgesetzt dein Formular liegt im 2. Frame -->
     }
    }

    ... und im HTML Teil:

    <form action="cgi-bin/do_something.cgi" method=post>
    Deine email:
    <input style="background-color:#eeeed0;" type=text size=28 maxlength=63  name="mail">
    <!-- damit 'simulierst' du einen Submit-Button' : -->
    <a href="javascript:chkform();">Absenden</a>
    </form>

    siehe auch mein posting: http://www.teamone.de/selfaktuell/forum/?m=152304&t=29237
    (allerdings in etwas anderem Zusammenhang)

    MfG McNavc

  4. huhu lulu,

    mal eine (wie ich finde "semi"-blöde) Frage.

    Mal angenommen ein Formular hat keinen Submit-Button, kann man es trotzdem abschicken?

    Hintergrund: ich benutze ein Formular zur Datenpflege für diverse
    User. Reicht es daher aus, wenn der betreffende User keine Edit-Rechte haben soll, ihm den submit-button vorzuenthalten, oder gibt
    es irgendwelche alternativen Möglichkeiten so ein "kastriertes" Formular trotzdem abzusenden.

    Warum enthälst du ihme denn dann nicht das ganze form vor? Ich meine
    wenn du ihm den Submit button klaust, kannst du ihm doch auch das ganze
    Form klauen. Vielleicht hab ich ja da 'nen denkfehler.
    Anyway, hast du mal drüber nachgeadacht entsprechend deine rechte die
    forms[].action zu manipulieren, das fällt nicht so auf.

    Bye Ed X

  5. Hallo

    es geht mir nur darum, ob es technisch _ohne_ "dirty" tricks geht, also z.B. über einen keyboard-shortcut o.ä.

    Das Formular befindet sich eh in einem passwortgeschützten Bereich und ich kann davon ausgehen, daß die User dort weniger "kriminelle Energie" haben als Ihr. ;-)

    Viele Grüße

    lulu

    1. hi

      daß die User dort weniger "kriminelle Energie" haben als Ihr. ;-)

      soll das ein blöder witz sein?
      martin

      1. hi martin

        soll das ein blöder witz sein?

        ja

        bye lulu

        1. hi lulu,
          hast du eigentlich schon eine entsprechende lösung für dein problem?
          martin

          1. Hi martin

            hast du eigentlich schon eine entsprechende lösung für dein problem?

            ne, aber eigentlich habe ich auch gar kein Problem gehabt, sondern eine Lösung und wollte nur sicherstellen ob es nicht evtl. doch ein Problem ist.

            bye lulu

          2. hi lulu,
            hast du eigentlich schon eine entsprechende lösung für dein problem?
            martin

            Äh, was war eigentlich die Frage ?

            ;-)

            MfG Mcnavc

  6. hi,

    Mal angenommen ein Formular hat keinen Submit-Button, kann man es trotzdem abschicken?

    mit Javascript kannst Du ueber die url-Zeile target/method/action/values
    manipulieren und dann das Ding wegschicken. Den Submitbutton nur zu verstecken
    scheint mir daher recht unsicher.

    hth

    Gruesse  Joachim

  7. Hallo,

    Mal angenommen ein Formular hat keinen Submit-Button, kann man es trotzdem abschicken?

    Hintergrund: ich benutze ein Formular zur Datenpflege für diverse
    User. Reicht es daher aus, wenn der betreffende User keine Edit-Rechte haben soll, ihm den submit-button vorzuenthalten, oder gibt
    es irgendwelche alternativen Möglichkeiten so ein "kastriertes" Formular trotzdem abzusenden.

    Es gibt viele Möglichkeiten, ein 'Formular' abzusenden. Der URL mit übergebenen Parametern, eine modifizierte HTML-Datei (lokal speichern, modifizieren, dann wieder öffnen und absenden), alternative User-Agent, was weis ich.
    Die einzige Chance, die Du hast, ist, nach dem Absenden, bei der serverseitigen Verarbeitung des Request, die Benutzerrechte zu prüfen, und gegebenfalls die Verarbeitung abzubrechen. Alles andere ist Augenauswischerei und Pseudosciherheit.

    Grüße
      Klaus