php form mail

Skills07

Head of Development
Staff Forum
Utente Èlite
35,447
11,502
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
ecco qui il php

PHP:
<?php
if(isset($_POST['email'])){
    $email_to = "wirelessfinderitalia@gmail.com";
    $email_subject = "contact_form";

    function died($error){
        echo "We are very sorry, but there were error(s) found with the form you submitted. ";
        echo "These errors appear below.<br /><br />";
        echo $error."<br /><br />";
        echo "Please go back and fix these errors.<br /><br />";
        die();
    }

    if(!isset($_POST['fname']) ||
        !isset($_POST['email']) ||
        !isset($_POST['country']) ||
        !isset($_POST['subject'])
    ){
        died("We are sorry, but there appears to be a problem with the form you submitted. ");
    }

    $name = $_POST['fname'];
    $email = $_POST['email'];
    $country = $_POST['country'];
    $subject = $_POST['subject'];

    $error_message = "";
    $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';

    if(!preg_match($email_exp, $email)){
        $error_message .= 'The email address you entred does not appear to be valid.<br />';
    }

    $string_exp = "/^[A-Za-z .' -]+$/";

    if(!preg_match($string_exp, $name)){
        $error_message .= 'The first name/last name is not valid.<br />';
    }

    if(!preg_match($string_exp, $subject)){
        $error_message .= 'The subject is not valid.<br />';
    }

    if(strlen($error_message) > 0){
        died($error_message);
    }

    $email_message = "Form details below. \n\n";

    function clean_string($string){
        $bad = array("content-type", "bcc:", "to:", "cc:", "href");
        return str_replace($bad, "", $string);
    }

    $email_message .= "First name, Last Name :" .clean_string($name)."\n";
    $email_message .= "Email :" .clean_string($email)."\n";
    $email_message .= "Country :" .clean_string($country)."\n";
    $email_message -= "Subject :" .clean_string($subject)."\n";

    //create email headers
    $headers = 'From: '.$email."\r\n".
    'Reply-To: '.$email."\r\n".
    'X-Mailer: PHP/' .phpversion();
    @mail($email_to, $email_subject, $email_message, $headers);
    ?>

    <!-- include your own success html here -->

    Thank you for contacting us. We will be in touch with you very soon as possibile.

    <?php

}

?>
}
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili