Dubina: checkbox zum Formular

Ahoi Forumler,

so, nun war das Formular fertig, blieb noch das Kästsche mit "Akzeptierst du nun oder nicht"... und da stecke ich grad.

Hier nochmal die Datei. (sorry die Tapete habe jetzt gerade keinen Zugriff auf meinen FTP)

<?php
// Kontakt Formular

printf("
<HEAD>

<SCRIPT>
function verify_page()
                {

{
                            document.contact.submit();
                    }
                }
</SCRIPT>

<link rel="stylesheet" type="text/css" href="standard.css">
</HEAD>
<FORM name=contact action=send_contact method=post>
<TABLE width="500" align="center" cellspacing="1" cellpadding="3" border="0" bgcolor="#000000">
<TR>
<TD bgcolor="#CACACA" class="blacknorm" align="left" colspan=2><b>Kontakt Formular</b></td>
</TR>
<TR>
<TD bgcolor="#ffffff" class="blacknorm" align="center">
Name:
</TD>
<TD bgcolor="#ffffff" class="blacknorm" align="center">
<INPUT name=txtName size="40" maxlength="50" class="Input"></TD>
</TR>
<TR>
<TD bgcolor="#ffffff" class="blacknorm" align="center">
Email:
</TD>
<TD bgcolor="#ffffff" class="blacknorm" align="center">
<INPUT name=txtEmail size="40" maxlength="50" class="Input">
</TD>
</TR>
<TR>
<TD bgcolor="#ffffff" class="blacknorm" align="center">
Homepage:
</TD>
<TD bgcolor="#ffffff" class="blacknorm" align="center">
<INPUT name=txtHomepage size="40" value="http://" maxlength="50" class="Input">
</TD>
</TR>
<TR>
<TD bgcolor="#ffffff" class="blacknorm" align="center">
Adresse:
</TD>
<TD bgcolor="#ffffff" class="blacknorm" align="center">
<textarea cols=39 rows=4 name="txtAdresse" class="Input"></textarea>
</TD>
</TR>
<TR>
<TD bgcolor="#ffffff" class="blacknorm" align="center">
Bertreff:
</TD>
<TD bgcolor="#ffffff" class="blacknorm" align="center">
<INPUT name=txtBetreff size="40" maxlength="90" class="Input">
</TD>
</TR>
<TR>
<TD bgcolor="#ffffff" class="blacknorm" align="center">
Nachricht:
</TD>
<TD bgcolor="#ffffff" class="blacknorm" align="center">
<textarea cols=39 rows=8 name="txtComments" class="Input"></textarea>
</TD>
</TR>
<TR>
<TD bgcolor="#ffffff" class="blacknorm" align="center"></TD>
<TD bgcolor="#ffffff" class="blacknorm" align="center">
<INPUT type=button value="senden" class="Input" ONCLICK=verify_page()>
</TD>
</TR>
</TABLE>
</FORM>

");
?>

// HIER IST NUN MEIN PROBLEM . Ich habe es versucht so zu lösen. Mit
// Java Script würde das so aussehen. Wie mache ich es aber nun mit
// PHP, bzw. so dass es läuft. So tut es das nicht :-(

<form name ="agb">
<input type ="checkbox" name ="agb_check" onClick ="check(this, document.agb.senden)">Ich habe die AGB's gelesen und akzeptiere diese.
<br><br>
<input type ="submit" name ="senden" value="...weiter" disabled>
</form>

<script language = "Javascript">

<!--
     function check (checkbox, senden) {
     if (checkbox.checked==true){
     senden.disabled=false;
     }
else {
     senden.disabled=true
}
}
//-->
</script>

// Gehört das alles mit JavaScript in den PHP-Bereich?

Danke für eure Mühe
Verwirrter Dubina

  1. Hust,

    mir fällt gerad auf, dass ein Button dann hier zu viel ist. Ich müsste mich dann auf den ersten Button beziehen, nicht auf den:

    <input type ="submit" name ="senden" value="...weiter" disabled>

    Danke nochmal

    Dubi

  2. Hallo

    <SCRIPT>

    Da fehlt das type-Attribut.

    </HEAD>
    <FORM name=contact action=send_contact method=post>

    Da hast du auch noch einen Tag vergessen.

    <form name ="agb">

    Hier fehlt action!

    <script language = "Javascript">

    Hier wieder das type-Attribut.

    Gehört das alles mit JavaScript in den PHP-Bereich?

    Diese gesammte Ausgabe solltest du direkt machen lassen und nicht print_f() dafür verwenden. Lässt du den Code vom PHP-Interpreter erstellen, so wird dieser nur unnötig bemüht und warum soll man ihn wecken, wenn er gar nicht gebraucht wird.

    Wie mache ich es aber nun mit PHP, bzw. so dass es läuft. So tut es das nicht

    Ich sehe auch nichts, was du mit PHP anstellst (außer der Ausgabe oben). Was also genau funktioniert nicht? Gibt es Fehlermeldungen?

    Suchst du
    11.10. Wie kann man Checkboxen verarbeiten?
    http://www.dclp-faq.de/q/q-formular-checkbox.html

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates