Prikaz jedne poruke
Stara 13.2.2020, 21:15   #1
Aleksa01
Novi lan
 
lan od: 9.3.2019.
Poruke: 13
Zahvalnice: 1
Zahvaljeno 0 puta na 0 poruka
Određen forumom PHP kontakt forma

Vidi li neko greku, oi mi ispadoe ne znam zato ne radi :/
contact.html:
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="main.css">
<link href="https://fonts.googleapis.com/css?family=Play&display=swap" rel="stylesheet"> <!--font-->
<link rel="stylesheet" type="text/css" href="cont.css">
<title>Контактирајте нас</title>
<style>
body {
font-family: 'Play', serif;
background-image: url('pozadina2.jpg');
}
</style>
</head>
<body>
<div class="container">
<form action="mail.php">
<label for="fname">Име</label>
<input type="text" id="fname" name="firstname" placeholder="Ваше име...">

<label for="mail">Имејл адреса</label>
<input type="text" id="mail" name="email" placeholder="Имејл адреса...">

<label for="reason">*азлог</label>
<input type="text" id="reason" name="reason" placeholder="Унесите разлог...">

<label for="subject">Порука</label>
<textarea id="subject" name="message" placeholder="Write something.." style="height:200px"></textarea>

<input type="submit" value="Пошаљите">
</form>
</div>
<nav>
<div class="navicon">
<div></div>
</div>
<a class="anav" href="index.html">Насловна</a>
<a class="anav" href="vesti.html">Вести</a>
<div class="dropdown">
<a class="anav">Школа</a>
<div class="dropdown-content">
<a href="#">О нама</a>
<a href="ist.html">Историјат</a>
</div>
</div>
<a class="anav">Запослени</a>
<div class="dropdown">
<a class="anav">Настава</a>
<div class="dropdown-content">
<a href="#">*аспореди</a>
<a href="#" target="_blank">Е-дневник</a>
<a href="#" target="_blank">Наставни материјали</a>
</div>
</div>
<a class="anav">Израчунајте просек</a>
<div class="dropdown">
<a class="anav">Ваннаставне активности</a>
<div class="dropdown-content">
<a href="#">Ученички парламент</a>
<a href="#">Екскурзије</a>
</div>
</div>
<a class="anav" href="contact.html">Контакт</a>

</nav>



</body>
</html>

mail.php:
PHP kod:
<?php
if ($_SERVER['REQUEST_METHOD'] === "POST") {
    if (empty(
$_POST['email'])) {
        
$emailError 'Mejl je prazana';
    } else {
        
$email $_POST['email'];

        
// validating the email
        
if (!filter_var($emailFILTER_VALIDATE_EMAIL)) {
            
$emailError 'Mejl nije validan';
        }
    }
    if (empty(
$_POST['message'])) {
        
$messageError 'Polje je prazno!';
    } else {
        
$message $_POST['message'];
  }
  if (empty(
$_POST['firstname'])) {
        
$nameError 'Polje je prazno!';
    } else {
        
$name $_POST['firstname'];
    }
    if (empty(
$emailError) && empty($messageError) && empty($nameError)) {
        
$date date('j, F Y h:i A');

        
$emailBody "
            <html>
            <head>
                <title>
$name Vas kontaktira</title>
            </head>
            <body style=\"background-color:#fafafa;\">
                <div style=\"padding:20px;\">
                    Datum: <span style=\"color:#888\">
$date</span>
                    <br>
                    Mejl: <span style=\"color:#888\">
$email</span>
                    <br>
                    Poruka: <div style=\"color:#888\">
$message</div>
                </div>
            </body>
            </html>
        "
;

        
$headers =     'Od: Kontakt obrazac <aleksaeric2001@gmail.com>' "\r\n" .
                    
"Odgovor na: $email"\r\n" .
                    
"MIME-Version: 1.0\r\n" 
                    
"Content-Type: text/html; charset=iso-8859-1\r\n";

        
$to 'aleksaeric2001@gmail.com';
        
$subject $_POST['reason'];

        if (
mail($to$subject$emailBody$headers)) {
            
$sent true;    
        }
    }
}
?>
<?php 
if (isset($emailError) || isset($messageError)) : ?> 
    <div id="error-message">
        <?php 
            
echo isset($emailError) ? $emailError '<br>' ''
            echo isset(
$messageError) ? $messageError '<br>' ''
        
?>
    </div>
<?php endif; ?>


<?php if (isset($sent) && $sent === true) : ?> 
    <div id="done-message">
        Your data was succesfully submitted
    </div>
<?php endif; ?>

Poslednja ispravka: GoranSTX (14.2.2020 u 10:11) Razlog: PHP tag
Aleksa01 je offline   Odgovor sa citatom ove poruke