PHP slanje poruke
Select messages from
# through # FAQ
[/[Print]\]

Forum@DeGiorgi -> Čistilište

#1: PHP slanje poruke Autor/ica: malenaLokacija: ... PostPostano: 11:40 ned, 5. 7. 2015
    —
Pozdrav,

potrebna mi je mala pomoc. Frendica ima za dz napraviti PHP obrazac koji bi upit mušterije poslao njoj na mail.

Kod:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hr" lang="hr">

<head>
   <meta content="text/html; charset=windows-1250" http-equiv="content-type" />
   <title>TANJA JANKOVI</title>
   <script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/JavaScript"></script>
   <script src="Scripts/jquery-1.4.1.js" type="text/JavaScript"></script>
   <script src="Scripts/script.js" type="text/JavaScript"></script>
   <script src="Scripts/jQuery.js" type="text/JavaScript"></script>
   <script type="text/javascript" src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
</head>

<body>
   <div class="wrapper">
   <div id="banner">
      <h1>KONTAKT</h1>
   </div>
   
   <div id="menu">
      <div class="item"><a href="file:///C:/Users/HP/Desktop/TJ%20Diplomski/index.php" >Homepage </a></div>
      <div class="item"><a href="http://marjan.fesb.hr/~ngjeldum/" >Prikupljanje podataka </a></div>
      <div class="item"><a href="file:///C:/Users/HP/Desktop/TJ%20Diplomski/Obracun.php" > Obracun cijene </a></div>
      <div class="item"><a href="file:///C:/Users/HP/Desktop/TJ%20Diplomski/Kontakt.php" > Kontakt </a></div>
   </div>
   
   <div id="tekst">
      <p class="prvi_p">Ukoliko imate pitanja o našim proizvodima i uslugama slobodno popunite sljedeća polja i kliknite "ŠALJI"</p>
      <form method="post" action="file:///C:/Users/HP/Desktop/TJ%20Diplomski/Kontakt.php"  accept-charset="utf-8">
      Naslov: <br/>
      <input type = "text" name = "naslov" />
      <br/><br/>
      Tekst poruke: <br/>
      <textarea name = "tekst" rows = "20" cols ="70"></textarea>
      <br/><br/>
   
      <input type ="submit" value = "Šalji"/>
      <input type = "reset" value = "Odustani" />      
      </form>
      
         <?php
         $email = $_POST['email'];
         $tekst = $_POST['tekst'];
         
         init_set("STMP", "file:///C:/Users/HP/Desktop/TJ%20Diplomski/Kontakt.php");
         init_set("sendmail_from", "tjankovi@fesb.hr");
         
         if(mail($email, $tekst))
         {
            echo "Poruka je uspješno poslana!";
         }
         else
         {
            echo "Poruka nije uspješno poslana!";
         }
         ?>
         <br/><br/>
   </div>


</body>

</html>   


Zasad imamo ovo. Problem je sto ne ispise nista o tome je li poruka (ne)ispravno poslana i naravno, ne dobije nikakav mail. Embarassed
Zato trebamo pomoc poznavatelja PHP-a da nas navede na pravi put i pomogne nam Embarassed
Unaprijed hvala na pomoci!!!

#2:  Autor/ica: vsegoLokacija: /sbin/init PostPostano: 14:38 ned, 5. 7. 2015
    —
Ovo:
init_set("STMP", "file:///C:/Users/HP/Desktop/TJ%20Diplomski/Kontakt.php");
bi trebalo biti SMTP server, a ne neka PHP skripta.

Preporuceno stivo: Send email using the GMail SMTP server from a PHP page. Ako ides preko GMaila, prvi put neces uspjeti, ali ce ti GMail poslati mail u stilu "pokusaj pristupa preko nesigurne aplikacije", uz link gdje takav pristup mozes dozvoliti. Odi na link, dozvoli, igraj se sa skriptom, i onda vrati zabranu pristupa nesigurnim aplikacijama kad si gotova.

Sto se tice poruka o greskama, zaviri u php.ini i podesi mu da ispisuje sve poruke i warninge kao dio outputa. To je po defaultu ugaseno, jer ne zelis tako nesto na produkcijskom serveru, ali doma, na development serveru, to je skroz OK. Nakon mijenjanja php.ini-ja trebas restartati web server.

Opaska o kodu: konfiguraciju (ime mail servera, posiljaoca,...) je bolje drzati u nekom posebnom fileu kojeg include-as ili barem u varijablama koje definiras na pocetku skripte, a ne uzidati duboko u kod, pa da treba kopati gdje je to kad se treba promijeniti.



Forum@DeGiorgi -> Čistilište


output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.

Stranica 1 / 1.

Powered by phpBB © 2001,2002 phpBB Group
Theme created by Vjacheslav Trushkin