Lag & Klass Lagets namn *

    Förening *

    Åldersklass *
    Välj… P/F 9 (2016) P/F 10 (2015) P/F 11 (2014) P/F 12 (2013) P/F 13 (2012) P/F 14 (2011)
    Spelnivå
    Välj… LättMedelSvår
    Tröjfärg

    Antal spelare *
    Kontaktperson Namn *

    E-post *

    Telefon *
    Logi, mat & övrigt Boende
    Välj… Eget boendeSkolsalHotellBehövs hjälp att boka
    Specialkost/allergier

    Övrig info till sekretariatet
    Fakturering Fakturametod *
    Välj… Faktura (PDF via e-post) E-faktura (org.nr krävs) Swish på plats
    Fakturamottagare *

    E-post för faktura *

    Referens/Beställar-ID

    Org.nr (vid e-faktura)
    Bilagor Spelartrupp/Lista (PDF/Excel, max 10 MB)
    Samtycke Jag godkänner att uppgifterna lagras och används för administration av cupen enligt integritetspolicyn. Om du är människa, lämna tomt Skicka anmälan

    PHP-hantering (lägg i functions.php i ditt barn-tema):

    php
    Kopiera kod
    add_action(’admin_post_nopriv_cup_anmalan’, ’handle_cup_anmalan’);
    add_action(’admin_post_cup_anmalan’, ’handle_cup_anmalan’);

    function handle_cup_anmalan() {
    if ( !empty($_POST[’company’]) ) { wp_die(’Spam upptäckt.’); }

    $fields = array_map(’sanitize_text_field’, $_POST);
    $to = get_option(’admin_email’);
    $subject = ’Ny cupanmälan: ’ . ($fields[’team_name’] ?? ’Okänt lag’) . ’ – ’ . ($fields[’age_group’] ?? ”);
    $body = ”Lag: {$fields[’team_name’]}\nFörening: {$fields[’club’]}\nÅldersklass: {$fields[’age_group’]}\nSpelnivå: {$fields[’level’]}\nTröjfärg: {$fields[’jersey_color’]}\nAntal spelare: {$fields[’players’]}\n\nKontakt:\n{$fields[’contact_name’]}\n{$fields[’contact_email’]}\n{$fields[’contact_phone’]}\n\nBoende: {$fields[’accommodation’]}\nSpecialkost/allergier:\n{$fields[’dietary’]}\n\nÖvrigt:\n{$fields[’notes’]}\n\nFakturering:\n{$fields[’invoice_method’]}\n{$fields[’invoice_name’]}\n{$fields[’invoice_email’]}\nRef: {$fields[’invoice_ref’]}\nOrg.nr: {$fields[’orgnr’]}\n\nSamtycke: ” . (isset($_POST[’gdpr’]) ? ’Ja’ : ’Nej’);

    $headers = [’Content-Type: text/plain; charset=UTF-8’];

    // Bilaga (valfri)
    if (!empty($_FILES[’roster’][’tmp_name’])) {
    $upload = wp_handle_upload($_FILES[’roster’], [’test_form’ => false]);
    if (!isset($upload[’error’])) {
    $attachments = [$upload[’file’]];
    wp_mail($to, $subject, $body, $headers, $attachments);
    } else {
    wp_mail($to, $subject . ’ (utan bilaga)’, $body . ”\n\nBilaga misslyckades: ” . $upload[’error’], $headers);
    }
    } else {
    wp_mail($to, $subject, $body, $headers);
    }

    wp_safe_redirect(home_url(’/tack-for-anmalan/’)); // Skapa en “Tack”-sida
    exit;
    }