Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
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
Stara 13.2.2020, 21:54   #2
JohnnyNT
Deo inventara foruma
 
lan od: 15.4.2006.
Lokacija: Srbija
Poruke: 4.037
Zahvalnice: 1.298
Zahvaljeno 1.396 puta na 948 poruka
Određen forumom Re: PHP kontakt forma

ta se tano deava, izbaci li neku greku?
JohnnyNT je offline   Odgovor sa citatom ove poruke
Stara 13.2.2020, 21:55   #3
Aleksa01
Novi lan
 
lan od: 9.3.2019.
Poruke: 13
Zahvalnice: 1
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: PHP kontakt forma

Izbaci praznu stranicu belu skroz i nema mejla
Aleksa01 je offline   Odgovor sa citatom ove poruke
Stara 13.2.2020, 22:19   #4
JohnnyNT
Deo inventara foruma
 
lan od: 15.4.2006.
Lokacija: Srbija
Poruke: 4.037
Zahvalnice: 1.298
Zahvaljeno 1.396 puta na 948 poruka
Određen forumom Re: PHP kontakt forma

Koliko mogu da vidim na prvi pogled, nisi definisao metod u tvojoj formi, tako da ona po defaultu alje podatke koristei GET. A tvoj mail.php oekuje podatke poslate putem POST. Dakle, formu treba da podesi da koristi POST, ovako:

Kod:
<form action="mail.php" method="POST">
Pa dalje vidi radi li, nisam detaljno pregledao taj PHP kod, deluje ok.
JohnnyNT je offline   Odgovor sa citatom ove poruke
Sledei korisnik se zahvaljuje korisniku JohnnyNT na korisnoj poruci:
Aleksa01 (13.2.2020)
Stara 13.2.2020, 22:36   #5
Aleksa01
Novi lan
 
lan od: 9.3.2019.
Poruke: 13
Zahvalnice: 1
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: PHP kontakt forma

Radi. Bas glupa greska. Hvala ti puno.
Aleksa01 je offline   Odgovor sa citatom ove poruke
Stara 14.2.2020, 10:14   #6
GoranSTX
Ex Parrot
 
Avatar korisnika GoranSTX
 
lan od: 8.12.2005.
Lokacija: Srednja Zemlja - Loznica
Poruke: 3.915
Zahvalnice: 444
Zahvaljeno 1.932 puta na 1.212 poruka
Slanje poruke preko ICQ-a korisniku GoranSTX
Određen forumom Re: PHP kontakt forma

Ups, htedoh da ubacim tagove na prvu poruku pa je softver zeznuo irilicu... Sorry
GoranSTX je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Va status
Ne moete postavljati teme
Ne moete odgovarati na poruke
Ne moete slati priloge uz poruke
Ne moete prepravljati svoje poruke

BB kod: ukljueno
Smajliji: ukljueno
[IMG] kod: ukljueno
HTML kod: iskljueno


Slične teme
tema temu zapoeo forum Odgovora Poslednja poruka
Kontakt forma Aleksandar1 Web razvoj 26 18.4.2015 0:55
html kontakt forma HiddEn Web razvoj 8 23.8.2012 13:46
WP kontakt forma noisy Web razvoj 8 16.8.2010 22:50
PHP forma i MySQL nepoverljiv Serverske aplikacije i baze podataka 1 26.1.2010 21:28
Kontakt forma... SyoncMaster Klijentske aplikacije 3 27.10.2009 17:43


Sva vremena su po Griniu +2 h. Sada je 21:38.


Powered by vBulletin® verzija 3.8.7
Copyright ©20002024, vBulletin Solutions, Inc.
Hosted by Beograd.com