email skripta za povabilo na stran

Na forum bi rad dodal (oz sam link do te stran z mail skripto), kjer bi uporabnik napisali email naslovnika in na forum povabili prijatelje (+ kratko sporočilo + seveda bi se dodalo še moje sporočilo, kjer bi podrobneje vse opisal). (vem, da je to zelo enostanvo, ker imam omogočen sendmail (php) samo se mi zdaj ne da ukvarjat s tem in bi raje, da mi kdo že da kako narejeno skripto):) Hvala

12 odgovorov

http://www.phpsimplescripts.com :D

Dodaš še form za sporočilo in je ... skripta je preprosta ...

hvala imojster, to sem iskal, čeprav bi bilo dobro, da bi bilo potrebno vpisati vsaj varnostno kodo (P.S. a to je tvoja stran? :D)

hvala imojster, to sem iskal, čeprav bi bilo dobro, da bi bilo potrebno vpisati vsaj varnostno kodo (P.S. a to je tvoja stran? :D)

Bila je ... pred par meseci sem prodal ....

za tisti captcha imaš naokoli polno skript ...

Ne delajo čž.. kako bi to uredil? (za ime)

v headerju maila doloci pravilen encoding...

hvala Vini, sem dal na utf-8 in zdaj dela.

ni za kaj :)

eh, se bom moral začeti počasi php učiti :o

Nikakor ne morem spravit k delovanju skripto s captcha http://www.white-hat-web-design.co.uk/articles/php-captcha.php

A bi bil kdo tko prijazn in mi pomagal?

Tole je koda od povabilo.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
</head>
<body>
<div style="width: 200px; margin-left:auto; margin-right:auto; border: #5E8ACA solid 1px; padding: 5px; padding-top: 75px; background: url(http://www.cveka.com/slike/ozadje_email.jpg) left top no-repeat;">

<form action="<? echo $_POST['self']; ?>" method="post">
Va&scaron;e ime : <br />
<input style="background-color:#EAEEFF; border:#5E8ACA solid 1px;" name="name" type="text"><br /><br />
Prijateljev email naslov : <br />
<input style="background-color:#EAEEFF; border:#5E8ACA solid 1px;" name="email" type="text"><br /><br />
Varnostna koda:
<input style="background-color:#EAEEFF; border:#5E8ACA solid 1px;" id="security_code" name="security_code" type="text" />
<br />
<br />
<img src="CaptchaSecurityImages.php" />

<br />
<br />
<input style="background-color:#EAEEFF; border:#5E8ACA solid 1px;" name="Send" type="submit" value="Send">
</form>
<?
if (@$_POST['Send']=="Send")
{
$name=$_POST['name'];
$email=$_POST['email'];
$subject = $name. " Povabilo na spletno stran";
$message= "Pozdravljeni, \n\n" .$name. " vas vabi, da si ogledate spletno stran : \n\nOsrednji slovenski forum - http://www.cveka.com \n\n\n\n\n\n\n\nPovabilo je bilo poslano iz obrazca na spletni stran http://povabilo.cveka.com.";
$headers = 'From: cveka.com@gmail.com' . "\r\n" . 'Reply-To: cveka.com@gmail.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion();

mail($email, $subject, $message, $headers);
echo "Povabilo je bilo poslano na: <strong> $email </strong>";
}
?>
<span style="font-size:10px; float:right;">www.cveka.com</span>
<br style="clear:both" />
</div>
</body>
</html>

Zdaj pa ne vem kako moram tole vključiti v zgornjo kodo da bo delalo

Place the following in the code where the form is submitted to. This code will check what the user has typed matches the code in the image.

<?php
   session_start();
   if(($_SESSION['security_code'] == $_POST['security_code']) && (!empty($_SESSION['security_code'])) ) {
      // Insert you code for processing the form here, e.g emailing the submission, entering it into a database.
      unset($_SESSION['security_code']);
   } else {
      // Insert your code for showing an error message here
   }
?>

Sicer pa brez capacha dela ok

http://www.cveka.com/povabilo.php

<?
if (@$_POST['Send']=="Send") {
    if(($_SESSION['security_code'] == $_POST['security_code']) && (!empty($_SESSION['security_code'])) ) {
        $name=$_POST['name'];
        $email=$_POST['email'];
        $subject = $name. " Povabilo na spletno stran";
        $message= "Pozdravljeni, \n\n" .$name. " vas vabi, da si ogledate spletno stran : \n\nOsrednji slovenski forum - http://www.cveka.com \n\n\n\n\n\n\n\nPovabilo je bilo poslano iz obrazca na spletni stran http://povabilo.cveka.com.";
        $headers = 'From: cveka.com@gmail.com' . "\r\n" . 'Reply-To: cveka.com@gmail.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion();

        mail($email, $subject, $message, $headers);
        echo "Povabilo je bilo poslano na: <strong> $email </strong>";
        unset($_SESSION['security_code']);
    } else {
        // Insert your code for showing an error message here
        echo 'Wrong captcha!';
    }
}
?>

Cisto na vrhu dodaj pa se:

<?
session_start();
?>

In ja, zacni se uciti PHP, ce se nameravas ukvarjati z njim :)

Deluje odlično! Vini še enkrat hvala ;) Že tako dolgo odlašam z učenjem phpja, da mi je nerodno, enostavno si ne vzamem časa ampak enkrat že bom :o :D