Passwort: "Eine von allen" Checkboxen verpflichtend machen?

Beitrag lesen

problematische Seite

Hallo zusammen

Ich habe aktuell ein Problem bei meiner Anmeldeseite, dass man auch eine Anmeldung abschicken kann, ohne Angaben zum Tag (Abschnitt "Zimmerauswahl") zu machen. Seite ist verlinkt.

Soll: Bei der Auswahl der Nächte mindestens eine, maximal alle Nächte auswählen (Checkbox) und bei der Auswahl der Zimmerauswahl eine der vier Auswahlen tätigen (radio) ODER eine bis alle Checkboxen unter dem Strich.

Bei den Radiobuttons unden Name/eMail Feldern wird aus geprüft, ob da die Mindestauswahl getätigt wurde. Bei der Auswahl der Übernachtungen jedoch nicht. Wenn ich in den Input Tag ein required hinzunehme, muss man alle Nächte wählen, was ich auch nicht will. Hintergrund ist dass, das Formular flexibel auch für längere Veranstaltungen konzipiert ist. relevanter Quellcode:

<div data-form-area="uebernachtungen">
  <?php
   // Day selection
   for ($i = 1; $i < $days; $i++) {
    // Day from
    $dayFrom = date('d.m.Y', $date['start_date'] + (($i - 1) * 60 * 60 * 24));
    // Get the date of this day
    $dayTo = date('d.m.Y', $date['start_date'] + ($i * 60 * 60 * 24));
  ?>
  <div class="form-switch my-3"> <!-- Tage auswählen -->
   <input type="checkbox" class="form-check-input" id="stay_day_<?= $i ?>" name="Nacht[]" <?= isset($form_data['Nacht']) && in_array($i, $form_data['Nacht']) ? 'checked' : '' ?> value="<?= $i ?>">
   <label class="form-check-label" for="stay_day_<?= $i ?>">
    Ich m&ouml;chte ein Zimmer für die <strong><?= $i ?>. Nacht:&nbsp;</strong>
   </label>
   <span class="form-text">Vom <?= $dayFrom ?> bis <?= $dayTo ?></span>
  </div>

Besten Dank.