Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <!-- <?php
- //הגדרות
- $to_send = ''; // האימייל שלך
- $email_password = ''; // סיסמה למייל
- $subject_prefix = 'play-games.co.il | Contact'; // תחילית כותרת
- $name_prefix = "שם השולח: "; // תחילית שם השולח
- $email_prefix = "כתובת אימייל השולח: "; // תחילית אימייל
- $message_prefix = "הודעת השולח: "; // תחילית הודעה
- $error = ''; // לא לערוך
- $has_error = false; // לא לערוך
- $success = false; // לא לערוך
- $error_invalid_email = 'אימייל לא תקין'; // אימייל לא תקין
- $error_toshort_name = 'שם קצר מדי (2 תווים לפחות)'; // שם קצר מדי (2 תווים לפחות)
- $error_toshort_subject = 'כותרת קצרה מדי (5 תווים לפחות)'; // כותרת קצרה מדי (5 תווים לפחות)
- $error_toshort_content = 'הודעה לא תקינה (לפחות 10 תווים)'; // הודעה לא תקינה (לפחות 10 תווים)
- $error_not_full = 'שדות לא מלאים'; // שדות לא מלאים
- $error_mail_not_sent = 'ההודעה לא נשלחה'; // ההודעה לא נשלחה
- $success_message = 'ההודעה שלך נשלחה בהצלחה, חכה בסבלנות למענה..'; // הודעה שתופיע אם הכל הצליח
- // לא לערוך
- if(isset($_POST['contact'])) {
- /*
- * $url = 'https://www.google.com/recaptcha/api/siteverify';
- * $key = '';
- *
- * $response = file_get_contents($url . "?secret=" . $key . "&response=" . $_POST['g-recaptcha-response'] . "&remoteip=" . $_SERVER['REMOTE_ADDR']);
- *
- * $data = json_decode($response);
- *
- * if(isset($data->success) AND $data->success==true) {
- */
- foreach ($_POST as $v) {
- if(strlen($v) < 1) {
- $has_error = true;
- $error .= $error_not_full . '<br/>';
- break;
- }
- }
- if(strlen($_POST['name']) < 2) {
- $has_error = true;
- $error .= $error_toshort_name . '<br/>';
- } else if(strlen($_POST['subject']) < 5) {
- $has_error = true;
- $error .= $error_toshort_subject . '<br/>';
- } else if(strlen($_POST['content']) < 10) {
- $has_error = true;
- $error .= $error_toshort_content. '<br/>';
- } else if(!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
- $has_error = true;
- $error .= $error_invalid_email . '<br/>';
- } else {
- $has_error = false;
- $email = $_POST['email'];
- $name = substr(htmlspecialchars($_POST['name']), 0, 25);
- $raw_subject = substr(htmlspecialchars($_POST['subject']), 0, 100);
- $raw_message = substr(htmlspecialchars($_POST['content']), 0, 500);
- $subject = $subject_prefix . $raw_subject;
- $message = $name_prefix . $name . "\n" .
- $email_prefix . $email . "\n" .
- $message_prefix . $raw_message . "\n";
- require_once 'phpmailer/autoloader.php';
- $mail = new PHPMailer;
- $mail->isSMTP();
- $mail->Host = 'smtp.gmail.com';
- $mail->SMTPAuth = true;
- $mail->Username = $to_send;
- $mail->Password = $email_password;
- $mail->SMTPSecure = 'tls';
- $mail->Port = 587;
- $mail->setFrom($email, $name);
- $mail->addAddress($to_send);
- $mail->addReplyTo($email, '');
- $mail->Subject = $subject;
- $mail->Body = $message;
- if($mail->send()) {
- $success = true;
- } else {
- $has_error = true;
- $error = $error_mail_not_sent;
- }
- }
- //}
- }
- ?>-->
- <form method="post">
- <?php if($has_error) { ?>
- <div class="error"><?php echo $error ?></div><br/>
- <?php } ?>
- <?php if($success) { ?>
- <div class="success"><?php echo $success_message ?></div><br/>
- <?php } ?>
- <label for="inp-name">:השם שלך</label><br/>
- <input type="text" name="name" id="inp-name" maxlength="25" /><br/>
- <label for="inp-subject">:נושא</label><br/>
- <input type="text" name="subject" id="inp-subject" maxlength="100" /><br/>
- <label for="inp-email">:כתובת דואר אלקטרוני</label><br/>
- <input type="text" name="email" id="inp-email" /><br/>
- <label for="inp-content">:פרטים</label><br/>
- <textarea type="text" name="content" id="inp-content" maxlength="500"></textarea><br/>
- <input type="submit" name="contact" />
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement