View Single Post
Staro 12.12.2009., 13:28   #8
iwwwek
xampp rulez
 
iwwwek's Avatar
 
Datum registracije: May 2009
Lokacija: Zagreb
Postovi: 90
<?
session_start
();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hr" lang="hr">

<head>
    <title>:: PiXelator Send Mail ::</title>
<meta http-equiv="content-type"             content="text/html; charset=utf-8" />
<meta http-equiv="content-language"         content="hr" />
<meta name="author"                         content="" />
<meta name="copyright"                         content="pixelator.info" />
<meta name="description"                     content="Interaktivne Web Tehnologije" /> 
<meta name="keywords"                         content="cms, dizajn, programiranje, izrada web stranica" />
<meta name="robots"                         content="all, index, follow" />
<meta name="revisit-after"                     content="10 days" />
<meta name="security"                         content="Public" />
<meta name="rating"                         content="Safe For Kids" />

<link     rel="shortcut icon"     href="page_images/favicon.ico" />

<!-- CSS switch ************************************************************ -->
<link rel="stylesheet" type="text/css" href="css/default.css" media="screen, projection" />

<!-- jQuery FRAMEWORK ***************************************************** -->
<script type="text/javascript"  src="scripts/jQuery/jquery-1.3.2.min.js"></script> 

   
</head>
<body>    
            <div id="mail-form-wrapper">
                  <div id="mail-form-title">
                   <h2 class="email-form">Pošaljite upit</h2>
                        <img src="page_images/icon-contact-trans.png" />
                    </div>   
                    <div id="mail-form-container">      
                        <form action="<?=$_SERVER['PHP_SELF']?>?action=send" method="post" id="sendEmail">
                            <ol class="email-form">
                                <li><label for="emailFrom">Email</label><input type="text" name="emailFrom" id="emailFrom" value="<?=$_POST['emailFrom']?>" MAXLENGTH="45" SIZE="45" /></li>
                                <li><label for="subject">Naslov</label><input type="text" name="subject" id="subject" value="<?=$_POST['subject']?>" MAXLENGTH="45" SIZE="45" /></li>
                                <li><label for="message">Vaša poruka</label><textarea name="message" id="message"><?=$_POST['message']?></textarea></li>
                                <li class="security-code"><label for="security-code">Antispam&nbsp;kod</label>
                                    <input type="text" name="security_code" id="securityCode" value="" MAXLENGTH="4" SIZE="4" />
                                      <div class="captcha_img"><img src="scripts/captcha/CaptchaSecurityImages.php" /></div>
                                    <div class="reload_img"><a href="<?=$_SERVER['PHP_SELF']?>" title="Izbriši sve"><img src="page_images/reload.png" /></a></div>
                                    <div class="hidden_captcha"><input type="hidden" name="sessionCode" id="sessionCode" value="" /></div> 
                                </li>    
                                <li class="send-button"><button type="submit" id="submit">POŠALJI</button></li>   
                            </ol>
                        </form>
                     
                                                                           
                        <?     
                        
if (!$_GET['action'] == 'send'){ echo '<div class="email_msg"></div>'; }
                        if (
$_GET['action'] == 'send'){     
                            
define("EMAIL_ADRESS""mail@adresa.hr"); // adresa na koju se šalje mail
                            
define("NASLOV_MAILA""Kontakt s web stranice"); // naslov maila

                            
$email    trim($_POST['emailFrom']); 
                            
$subject   stripslashes(trim($_POST['subject']));    
                            
$message  wordwrap(str_replace(array("\r\n","\n")," ",$_POST['message']),60);
                            
$security_code $_POST['security_code'];

                            
/* Warnings for empty or incorrect inputs */
                                
if (!$email){
                                    echo 
'<div class="email_msg"><img src="page_images/warning.png" />Greška! Niste upisali Vašu email adresu.</div>';
                                }
                                elseif (!
eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$"$email)){
                                    echo 
'<div class="email_msg"><img src="page_images/error.png" />Greška! Neispravna email adresa: <b>'.$email.'</b></div>';
                                    
$wrong_mail true;
                                }                                 
                                elseif (!
$subject){
                                      echo 
'<div class="email_msg"><img src="page_images/warning.png" />Greška! Niste upisali naslov.</div>';
                                } 
                                elseif (!
$message){
                                    echo 
'<div class="email_msg"><img src="page_images/warning.png" />Molimo upišite poruku.</div>';
                                }
                                elseif (!
$security_code){
                                    echo 
'<div class="email_msg"><img src="page_images/warning.png" />Greška! Niste upisali antispam kod.</div>';
                                } 
                                elseif (
$_SESSION['security_code'] != $_POST['security_code']){
                                    echo 
'<div class="email_msg"><img src="page_images/error.png" />Greška! Upisali ste pogrešan antispam kod.</div>';
                                }       
                                else {

                                    
$sendMail mail(
                                        
EMAIL_ADRESS
                                        
"$subject",
                                        
"naslov: $subject\nE-mail: $email\nIP adresa: ".$_SERVER['REMOTE_ADDR']."\n\nPoruka: $message",
                                        
"From: $email\nContent-Type: text/plain; charset=utf-8");

                                    if (
$sendMail){    
                                           echo 
'<div class="email_msg"><img src="page_images/success.png" />Porukaje poslana. Javiti ćemo se uskoro. Hvala!</div>';
                                            
$_POST['name'] = '';
                                            
$_POST['email'] = '';
                                            
$_POST['text'] = '';
                                    }       
                                    else {    
                                           echo 
'<div class="email_msg"><img src="page_images/error.png" />Greška pri slanju. Molimo, pokušajte ponovno. Hvala!</div>';
                                    }
                                }
                        }
                        
?>                            
                                              
                    </div><!-- end mail-form-container -->                
            </div><!-- end mail-form-wrapper -->  
 
                      
</body>
</html>

Kako to izgleda uživo pogledaj na pixelator.info-->
PHP kod:
<?
session_start
();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hr" lang="hr">

<head>
    <title>:: PiXelator Send Mail ::</title>
<meta http-equiv="content-type"             content="text/html; charset=utf-8" />
<meta http-equiv="content-language"         content="hr" />
<meta name="author"                         content="" />
<meta name="copyright"                         content="pixelator.info" />
<meta name="description"                     content="Interaktivne Web Tehnologije" /> 
<meta name="keywords"                         content="cms, dizajn, programiranje, izrada web stranica" />
<meta name="robots"                         content="all, index, follow" />
<meta name="revisit-after"                     content="10 days" />
<meta name="security"                         content="Public" />
<meta name="rating"                         content="Safe For Kids" />

<link     rel="shortcut icon"     href="page_images/favicon.ico" />

<!-- CSS switch ************************************************************ -->
<link rel="stylesheet" type="text/css" href="css/default.css" media="screen, projection" />

<!-- jQuery FRAMEWORK ***************************************************** -->
<script type="text/javascript"  src="scripts/jQuery/jquery-1.3.2.min.js"></script> 

   
</head>
<body>    
            <div id="mail-form-wrapper">
                  <div id="mail-form-title">
                   <h2 class="email-form">Pošaljite upit</h2>
                        <img src="page_images/icon-contact-trans.png" />
                    </div>   
                    <div id="mail-form-container">      
                        <form action="<?=$_SERVER['PHP_SELF']?>?action=send" method="post" id="sendEmail">
                            <ol class="email-form">
                                <li><label for="emailFrom">Email</label><input type="text" name="emailFrom" id="emailFrom" value="<?=$_POST['emailFrom']?>" MAXLENGTH="45" SIZE="45" /></li>
                                <li><label for="subject">Naslov</label><input type="text" name="subject" id="subject" value="<?=$_POST['subject']?>" MAXLENGTH="45" SIZE="45" /></li>
                                <li><label for="message">Vaša poruka</label><textarea name="message" id="message"><?=$_POST['message']?></textarea></li>
                                <li class="security-code"><label for="security-code">Antispam&nbsp;kod</label>
                                    <input type="text" name="security_code" id="securityCode" value="" MAXLENGTH="4" SIZE="4" />
                                      <div class="captcha_img"><img src="scripts/captcha/CaptchaSecurityImages.php" /></div>
                                    <div class="reload_img"><a href="<?=$_SERVER['PHP_SELF']?>" title="Izbriši sve"><img src="page_images/reload.png" /></a></div>
                                    <div class="hidden_captcha"><input type="hidden" name="sessionCode" id="sessionCode" value="" /></div> 
                                </li>    
                                <li class="send-button"><button type="submit" id="submit">POŠALJI</button></li>   
                            </ol>
                        </form>
                     
                                                                           
                        <?     
                        
if (!$_GET['action'] == 'send'){ echo '<div class="email_msg"></div>'; }
                        if (
$_GET['action'] == 'send'){     
                            
define("EMAIL_ADRESS""mail@adresa.hr"); // adresa na koju se šalje mail
                            
define("NASLOV_MAILA""Kontakt s web stranice"); // naslov maila

                            
$email    trim($_POST['emailFrom']); 
                            
$subject   stripslashes(trim($_POST['subject']));    
                            
$message  wordwrap(str_replace(array("\r\n","\n")," ",$_POST['message']),60);
                            
$security_code $_POST['security_code'];

                            
/* Warnings for empty or incorrect inputs */
                                
if (!$email){
                                    echo 
'<div class="email_msg"><img src="page_images/warning.png" />Greška! Niste upisali Vašu email adresu.</div>';
                                }
                                elseif (!
eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$"$email)){
                                    echo 
'<div class="email_msg"><img src="page_images/error.png" />Greška! Neispravna email adresa: <b>'.$email.'</b></div>';
                                    
$wrong_mail true;
                                }                                 
                                elseif (!
$subject){
                                      echo 
'<div class="email_msg"><img src="page_images/warning.png" />Greška! Niste upisali naslov.</div>';
                                } 
                                elseif (!
$message){
                                    echo 
'<div class="email_msg"><img src="page_images/warning.png" />Molimo upišite poruku.</div>';
                                }
                                elseif (!
$security_code){
                                    echo 
'<div class="email_msg"><img src="page_images/warning.png" />Greška! Niste upisali antispam kod.</div>';
                                } 
                                elseif (
$_SESSION['security_code'] != $_POST['security_code']){
                                    echo 
'<div class="email_msg"><img src="page_images/error.png" />Greška! Upisali ste pogrešan antispam kod.</div>';
                                }       
                                else {

                                    
$sendMail mail(
                                        
EMAIL_ADRESS
                                        
"$subject",
                                        
"naslov: $subject\nE-mail: $email\nIP adresa: ".$_SERVER['REMOTE_ADDR']."\n\nPoruka: $message",
                                        
"From: $email\nContent-Type: text/plain; charset=utf-8");

                                    if (
$sendMail){    
                                           echo 
'<div class="email_msg"><img src="page_images/success.png" />Porukaje poslana. Javiti ćemo se uskoro. Hvala!</div>';
                                            
$_POST['name'] = '';
                                            
$_POST['email'] = '';
                                            
$_POST['text'] = '';
                                    }       
                                    else {    
                                           echo 
'<div class="email_msg"><img src="page_images/error.png" />Greška pri slanju. Molimo, pokušajte ponovno. Hvala!</div>';
                                    }
                                }
                        }
                        
?>                            
                                              
                    </div><!-- end mail-form-container -->                
            </div><!-- end mail-form-wrapper -->  
 
                      
</body>
</html>

Kako to izgleda uživo pogledaj na pixelator.info
__________________

Zadnje izmijenjeno od: iwwwek. 12.12.2009. u 14:51.
iwwwek je offline   Reply With Quote