{$label}: {$value}
"; } } $emailBody .= "real_escape_string($_POST['firstName']); $lastName = $conn->real_escape_string($_POST['lastName']); $birthDate = empty($_POST['birthDate']) ? "NULL" : "'" . $conn->real_escape_string($_POST['birthDate']) . "'"; $country = $conn->real_escape_string($_POST['country'] ?? ''); $email = $conn->real_escape_string($_POST['email']); $phone = $conn->real_escape_string($_POST['phone']); $diagnosisType = !empty($_POST['diagnosisType']) ? $conn->real_escape_string($_POST['diagnosisType']) : NULL; $diagnosis = isset($_POST['diagnosis']) && is_array($_POST['diagnosis']) ? implode(', ', array_map([$conn, 'real_escape_string'], $_POST['diagnosis'])) : ''; $notes = $conn->real_escape_string($_POST['notes'] ?? ''); $photoConsent = $conn->real_escape_string($_POST['photoConsent']); $advertisingConsent = $conn->real_escape_string($_POST['advertisingConsent'] ?? 'no'); // Step 0 specific fields $applicantType = $conn->real_escape_string($_POST['applicantType']); $relationType = isset($_POST['relationType']) ? $conn->real_escape_string($_POST['relationType']) : NULL; $specialistType = isset($_POST['specialistType']) ? $conn->real_escape_string($_POST['specialistType']) : NULL; // SQL Query $sql = "INSERT INTO membership_requests ( first_name, last_name, birth_date, country, email, phone, diagnosis_type, diagnosis, notes, photo_consent, advertising_consent, applicant_type, relation_type, specialist_type ) VALUES ( '$firstName', '$lastName', $birthDate, '$country', '$email', '$phone', " . ($diagnosisType !== NULL ? "'$diagnosisType'" : "NULL") . ", '$diagnosis', '$notes', '$photoConsent', '$advertisingConsent', '$applicantType', " . ($relationType !== NULL ? "'$relationType'" : "NULL") . ", " . ($specialistType !== NULL ? "'$specialistType'" : "NULL") . " )"; if ($conn->query($sql) === TRUE) { // Send email using PHPMailer $mail = new PHPMailer(true); try { $mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->SMTPAuth = true; $mail->Username = $contact_us_sender_email; $mail->Password = $contact_us_sender_pwd; $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; $mail->Port = 587; $mail->CharSet = 'UTF-8'; $mail->setFrom("niessan@niessan.org", 'جمعية نيسان'); $mail->addAddress("niessan@niessan.org", 'Admin'); $mail->isHTML(true); $mail->Subject = "طلب عضوية جديد من {$firstName} {$lastName}"; // Define colors $headerColor = "#91c548"; $backgroundColor = "#f9f9f9"; $borderColor = "#ddd"; // Prepare email body $emailBody = "
{$label}: {$value}
"; } } $emailBody .= "