Mam tego typu skrypt do wysyłania zapytania ze strony www
Kod php w pliku np kontakt.php:
<?php
function passcheck($pass) {
for($i = 0; $i < strlen($pass); $i++) if($i % 2 == 0) $a .= $pass[$i]; else $b .= $pass[$i];
if($a + $b <= $nr && $a + $b <= $nr - 2) return true;
return false;
}
if(!passcheck
($pass)) die("Hasło nie poprawne !!!");
if(!empty($_POST["mail"])) // jeżeli pole mail nie jest puste {
echo "wiadomość została wysłana"; // wyświetl komunikat, że mail został wysłany (zawsze jest wysyłany więc nie ma innej opcji ;] ) $headers = 'From: biuro@domena.pl'; // z tego maila beda wysyłane wiadomości
$email = 'biuro@domena.pl'; // zmienna w której przekazywany jest mail DO którego ma przyjść wiadomość
$subject = $_POST['temat']; // temat wiadomości
$message = "wiadomość od: ".$_POST['mail']."
".$_POST['tresc']; // tu jest cała treść wiadomości
//
mail($email, $subject, $message, $headers); // funkcja wysyłająca wiadomość
}
?>
<form action="kontakt.php" method="post">
/*odpowiednie inputy*/
<img src="image.php"><br/>
Wpisz hasło z obrazka aby wysłać wiadomość!<br/>
<input type="text" name="pass" size="8">
<input type="submit" value="wyślij"/>
</form>
i plik image.php
<?
function passgen() {
$b = $nr - $a;
for($i = 0; $i < strlen($a); $i++) $pass .= $a[$i].$b[$i]; return $pass;
}
header("Content-type: image/jpeg"); $img = imagecreate(110, 30);
$background = imagecolorallocate($img, 206, 207, 099);
$textcolor = imagecolorallocate($img, 0, 0, 0);
imagestring($img, 5, 10, 7, passgen(), $textcolor);
imagejpeg($img);
imagedestroy($img);
?>
Pytanie brzmi: gdzie leży problem, ponieważ nie wysyła mi maili na skrzynkę...domena wpisana dobrze, funkcja mail włączona na serwerze, serwer smtp też dostępny...