পৃষ্ঠায় পুনর্নির্দেশের ফর্মটি প্রেরণে পাওয়া যায় নি


16

আমার একটি যোগাযোগ ফর্ম রয়েছে যা আমি অন্যান্য নন ডাব্লুপি সাইটগুলিতে এর আগে বহুবার ব্যবহার করেছি তবে এটি আমার বর্তমান ডাব্লুপি সাইটে কাজ করছে বলে মনে হয় না , এটি আপনাকে খুঁজে পাওয়া যায় না এমন পৃষ্ঠায় আপনাকে পুনঃনির্দেশ করে।

আমি এটি তৈরি করতে কোনও প্লাগইন ব্যবহার করতে চাই না।

কোডটি এখানে:

<form class="form" method="POST" action="<?php the_permalink(); ?>">
    <table border="0" style="float:left;">
        <tbody>
            <tr>
                <td>
                <p>Company Name:</p>
                </td>
                <td>&nbsp;</td>
                <td><input type="text" name="companyname" id="companyname" /></td>
            </tr>
            <tr>
                <td>
                <p>Your Name:</p>
                </td>
                <td>&nbsp;</td>
                <td><input type="text" name="name" id="name" /></td>
            </tr>
            <tr>
                <td>
                <p>E-mail:</p>
                </td>
                <td>&nbsp;</td>
                <td><input type="text" name="email" id="email" /></td>
                <td colspan="2">&nbsp;</td>
            </tr>
            <tr>
                <td>
                <p>Telephone:</p>
                </td>
                <td>&nbsp;</td>
                <td><input type="text" name="tel" id="tel" /></td>
                <td colspan="2">&nbsp;</td>
            </tr>
        </tbody>
    </table>

    <table border="0" style="float:left;" width="450">
        <tbody>
            <tr>
                <td valign="top"><p style="margin-left:42px;margin-right:10px;margin-top:7px;">Enquiry:</p></td>
                <td><textarea name="enquiry"></textarea></td>
            </tr>
            <tr>
                <td colspan="2"><button class="blue medium awesome awesomeforward" type="submit" name="submit">Send message</button></td>
            </tr>
        </tbody>
    </table>        

<? if(isset($_POST['submit'])) { 

$to = "rob@teamworksdesign.com";
$subject = "Teamworks contact enquiry";
$companyname_field = $_POST['companyname'];
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$tel_field = $_POST['tel'];
$enquiry_field = $_POST['enquiry'];


$body = "Hello Teamworks,\n\n You have an enquiry from the website, please see the details below:\n\n Name: $name_field\n Company Name: $companyname_field\n E-Mail: $email_field\n Tel: $tel_field\n Message:\n $enquiry_field\n\n Please reply to the enquiry asap.\n\n Kind Regards \n The Teamworks Website";

mail($to, $subject, $body);

echo "</br>Thank you for getting in touch, we will contact you shortly.";

} ?>
</form>

3
ক্ষেত্রটিকে name="name"অন্য কিছুতে পরিবর্তন করার চেষ্টা করুন ।
বেন্টারনেট

উজ্জ্বল, ধন্যবাদ হতাশ যখন এত সহজ কিছু !! PS আমি আপনাকে উত্তর হিসাবে চিহ্নিত করতে পারি না।
রব

এটি একটি উত্তর হিসাবে যুক্ত করেছে যাতে আপনি এই প্রশ্নের উত্তর হিসাবে চিহ্নিত করতে পারেন।
বাইনারনেট

উত্তর:


25

ফর্মগুলির সাথে কাজ করার সময় আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনার ফর্মের কয়েকটি নির্দিষ্ট ফাইলযুক্ত নাম নেই যেমন: নাম, দিন, মাস, বছর এবং আমি নিশ্চিত যে আরও কয়েকটি, তাই আপনার ফর্মের ক্ষেত্রের নামগুলি আরও নির্দিষ্ট করে যেমন: CONTACT_NAME, contact_day, contact_month, contact_year।

আপনার ক্ষেত্রে name="name"অন্য কিছু পরিবর্তন করুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.