0

im new to PHP, and I created a page called contact.php and there is a simple contact-us form in it.

The form works successfully in localhost, but on the website it doesn't. The form itself looks good but I don't recieve any mail after i fill a form. What can be the reason? I don't know if this is matter but i placed the php before all of the html. you can see the form in this address: http://tevachocolate.myartsonline.com/contact.php

Here's the code: (I replaced my mail with *****)

PHP

    <?php
    
    if($_POST["submit"]) {
        $recipient="******@gmail.com";
        $subject="התקבל טופס מאתר ׳טבע השוקולד׳";
        $sender=$_POST["sender"];
        $senderEmail=$_POST["senderEmail"];
        $senderPhone=$_POST["senderPhone"];
        $message=$_POST["message"];
    
        $mailBody="שם: $sender\n אימייל: $senderEmail\n טלפון: $senderPhone\n\n הודעה:$message";
    
        mail($recipient, $subject, $mailBody, "From: justadress@mine.com");
    
        $thankYou="<p>תודה רבה! פנייתך התקבלה.</p>";
    }
    
    ?>

and the form:

HTML

  <form method="post" action="contact.php" class="tofes">
    <label>שם מלא:</label>
    <input name="sender">

    <label>כתובת אימייל:</label>
    <input name="senderEmail">

    <label>טלפון:</label>
    <input name="senderPhone">

    <label>הודעה:</label>
    <textarea rows="5" cols="20" name="message"></textarea>
<br>
    <input type="submit" name="submit" value="שליחה">
    <?=$thankYou ?>

</form>

0 Answers0