kostenloser Webspace werbefrei: lima-city


html: Formulare

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    f******n

    Ich hab ne Frage zu Formularen:

    Kann ich im unten genannten html-code einstellen, dass der Hacken der Checkbox nicht weggeklickt werden kann?

    <form name="form1" method="post" action="">
    <!-- html-code: Benutzerangaben -->

    <input type="checkbox" value="ja" name="regeln" checked="checked">Ja, ich habe die Regeln gelesen und akzeptiere diese.

    <!-- hier: html-code f?rs abschicken -->
    </form>
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. nein, eine solche M?glichkeit gibt es meines Wissens nicht. Du k?nntest h?chtens versuchen, dass ein Auswertungsscript den Besucher darauf aufmerksam macht, dass er den Haken vergessen hat.

    Alternativ machst du das ohne Haken und schreibst einfach den text dorthin (ich best?tigemit meiner Registrierung, dass....)


    Gru?
    ssd?

    Beitrag ge?ndert am 7.09.2005 16:57 von ssdbonn
  4. Doch eine Solche M?glichkeit gibt es!

    <input checked="true" disabled="true" type="Checkbox" name="" value="ja">
  5. Schreibe doch besser:

    Mit dem Absenden dieses Formulars erkl?ren sie sich mit dem AGB einverstanden und best?tigen, das sie dieses gelesen haben.

    Und es gibt eine M?glichkeit mit JS oder PHP zu ?berpr?fen, ob die Checkbox angeklickt wurde!
    Hier sind die beiden M?glichkeiten :

    JavaScript :
    if (document.Formularname.checkboxname.checked == false)
    {
    alert("Der Haecken wurde nicht gemacht !");
    }

    PHP:
    if(!isset($_POST['name'])){die("Das Haecken wurde nicht gemacht !");}

    Beitrag ge?ndert am 7.09.2005 19:44 von bladehunter
  6. a*********2

    Hi.

    Kannst auch ne textbox machen und auf readonly stellen. :cool:

    MfG Alexander12


    Edit (by Thornet): So, jetzt reicht es wirklich. Noch einen solchen Beitrag und Du wirst einige Zeit ben?tigen, bis die Gulden wieder auf 0 stehen!!

    Beitrag ge?ndert am 7.09.2005 21:32 von thornet
  7. Autor dieses Themas

    f******n

    Thx, aber irgendwie funzt des net.
    Kann mir jemand helfen?
    Hier der Code (etwas verk?rzt):

    <?php

    $mailto = "meinname@aol.com";

    ?>

    //HIER: html

    <?php
    if (!isset($send)){
    ?>
    Um eine Mitgliedschaft in unserem Clan zu beantragen ...

    <form name="form1" method="post" action="">
    //HIER: andere daten
    <input type="checkbox" value="ja" name="regeln" checked="checked">Ja, ich habe die Clanregeln gelesen und akzeptiere diese.
    <input type="submit" name="send" value="Antrag abschicken"> <input type="reset">
    </form>

    <?php
    }

    if(!isset($_POST['regeln'])){die("Das Haecken wurde nicht gemacht !");}


    elseif(isset($send)){

    $test = @mail($mailto, "Ich will euch joinen.", "Mein Name: $vorname $nachname usw \n Clanregeln: $regeln");
    if ($test){
    ?>
    <b>Deine Daten wurden gesendet.<br>
    Du wirst von uns benachrichtigt. </b>

    <?php
    }
    else{
    ?>
    <b>Leider gab es Probleme.<br>Sende deine Mail bitte an:<br>
    <br>
    <a href="mailto:<?php echo $mailto ?>"><?php echo $mailto ?></a><br>
    <br>und gib dort alles n&ouml;tige an (siehe oben).<br>
    <?php
    }
    }
    ?>
    //HIER: html
  8. Hiho!

    Falscher Ansatz!

    Du willst, dass der Check-Mark-Button automatisch aktiviert bleibt, auch wenn der Seiten-Besucher es deaktiviert hat?

    Der Sinn eines solchen Teils ist doch gerade der, dass nur ein aktivierter Check-Mark zur Anmeldung (oder was auch immer) f?hrt. Ist er deaktiviert, sollte eine Fehlermeldung erscheinen. Diese Unterscheidung kannst du nicht mit HTML erreichen. Das muss auf der Server-Seite mit PHP geschehen.

    Schlie?lich muss dem Besucher ?berlassen werden, zu entscheiden, ob der die AGB gelesen hat oder nicht -- und genau f?r den Fall hat dein PHP-Script doch auch eine Abfrage eingebaut.

    Ein Tipp: Benutze nicht das Array $_POST, sondern das Array $_REQUEST. Das enth?lt die gleichen Eintr?ge aus dem Formular. Du kannst aber f?r die Testphase des PHP-Scriptes das Action-Attribut des Formulars auf "GET" stellen. Dann zeigt der Browser in der Adressleiste an, welche Parameter vom Formular an den Server ?bermittelt werden. Die Parameter kommen trotzdem in $_REQUEST an.

    MfG
    alopex
  9. Autor dieses Themas

    f******n

    Leider kenne ich mich mit PHP net gut aus (= gar net), sondern nur mit HTML, daher kann ich jetzt nicht ganz folgen:

    Ich wollte mit diesem Script, dass wenn der Button nicht aktiviert ist, eine Meldung kommt.

    Aber ich glaub, dass im vorher genannten Formular ein Fehler ist. Vll ist da was falsch verklammert (mit den geschweiften Klammern), weil ich folgendes eingef?gt habe:

    if(!isset($_POST['regeln'])){die("Das Haecken wurde nicht gemacht !");}

    Vorher war alles richtig.
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!