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;
}


