File Manager
Editing: add_request.php
<!DOCTYPE html> <html lang="en"> <head> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-Z6RR2PMZW4"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-Z6RR2PMZW4'); </script> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Request a Product</title> <meta name="description" content="Looking for a specific product? Post a request on Eizon and let sellers in your region connect with you. It's fast, easy, and effective!"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css"> <link rel="stylesheet" href="e-commerce.css"> <link rel="icon" href="/favicon.ico" type="image/x-icon"> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="manifest" href="/site.webmanifest"> <link rel="manifest" href="/manifest.json"> </head> <body> <?php include 'header.php'; ?> <br><br><br> <form class="sellform" action="/process_request" method="POST"> <h1>Request a Product</h1> <label for="product_name">Product Name:</label> <input type="text" id="product_name" name="product_name" required placeholder="eg:T-Shirt"> <label for="description">Description:</label> <textarea id="description" name="description" required placeholder="Nyeusi plain, isiwe na maandishi"></textarea> <label for="location">Location:</label> <input type="text" id="location" name="location" required placeholder="Morogoro"> <label for="contact">WhatsApp number:</label> <div class="phone-input"> <select id="country-code" name="country_code" required style="width:40%;"> <option value="+255" selected>Tz (+255)</option> <option value="+254">Keny (+254)</option> <option value="+256">Uga (+256)</option> <option value="+250">Rwnd (+250)</option> <option value="+1">USA (+1)</option> <option value="+44">UK (+44)</option> </select> <input type="tel" id="contact" name="phone_number" placeholder="711***675" required pattern="[0-9]{6,15}" style="width:40%;"> </div><br> <button type="submit">REQUEST</button> </form> <br><br><br> <?php include 'footer.php'; ?> <script> document.querySelector("form").addEventListener("submit", function (e) { const countryCode = document.getElementById("country-code").value; let phoneNumber = document.getElementById("contact").value.trim(); const contactError = document.getElementById("contact-error"); // Regular expression to allow only digits with a length between 6 and 15 const phoneRegex = /^[0-9]{6,15}$/; if (!phoneRegex.test(phoneNumber)) { contactError.style.display = "block"; contactError.textContent = "Please enter a valid phone number (digits only, 6-15 characters)."; e.preventDefault(); return; } else { contactError.style.display = "none"; } // Remove leading zero if it exists if (phoneNumber.startsWith("0")) { phoneNumber = phoneNumber.substring(1); } // Create hidden inputs for country code and phone number let hiddenCountryCode = document.querySelector("input[name='country_code']"); let hiddenPhoneNumber = document.querySelector("input[name='phone_number']"); if (!hiddenCountryCode) { hiddenCountryCode = document.createElement("input"); hiddenCountryCode.type = "hidden"; hiddenCountryCode.name = "country_code"; this.appendChild(hiddenCountryCode); } if (!hiddenPhoneNumber) { hiddenPhoneNumber = document.createElement("input"); hiddenPhoneNumber.type = "hidden"; hiddenPhoneNumber.name = "phone_number"; this.appendChild(hiddenPhoneNumber); } hiddenCountryCode.value = countryCode; hiddenPhoneNumber.value = phoneNumber; }); </script> <script src="e-commerce.js"></script> </body> </html>
💾 Save
⬅ Back