Ocena wątku:
- 6 głosów - średnia: 3.67
- 1
- 2
- 3
- 4
- 5
Jak zrobic Formularz Kontaktowy na stronie ?
|
Liczba postów: 817
Liczba wątków: 16
Dołączył: 27-04-2011
Reputacja:
45
26-06-2011, 20:49
(Ten post był ostatnio modyfikowany: 27-06-2011, 11:50 przez hieroshima.)
Kod PHP: $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
Liczba postów: 3
Liczba wątków: 0
Dołączył: 26-06-2011
Reputacja:
0
26-06-2011, 22:40
(Ten post był ostatnio modyfikowany: 26-06-2011, 22:46 przez skrash.)
Dalej to samo... istne krzaczki. Zamieszczam tekst z poczty:
Imie: ĹÄĹĹş
e- mail: F
Tresc: şźÄÄ
ĹĹşÄĹĹş
Krzaczków dlatego tyle, bo testowałem wyłącznie polskie znaki. Już nie wiem, co jest grane. Hosting, to darmowy cba.pl.
<?php
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$header = "From: $_POST[imie] <$_POST[email]>";
$header .= "\r\nContent-Type: text/plain; charset=utf-8";
if (!nick || !mail || !temat || !tresc)
{
echo "Nie uzupełniłeś wszystkich rubryk.";
exit;
}
$wiadomosc =
"Imie: ".$_POST['nick']."
e- mail: ".$header['mail']."
Tresc: ".$_POST['tresc']." ";
$tematyka = "Pytanie - xxxxxxxx - ".$temat;
mail (" [email protected]", $tematyka, $wiadomosc );
echo "Dziękujemy za wysłanie do nas wiadomości. Odpowiemy najszybciej, jak to
możliwe. Teraz możesz wrócić do naszej strony internetowej";
?>
Tutaj zamieszczam cały kod z wyslij.php
Dodam, że teraz zaczął występować problem z nadawcą emaila - nie pokazuje go. Cały czas literka F. Czyli chyba cały skrypt się posypał.
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
1) jakie kodowanie jest tego pliku? jakie jest kodowanie pliku slacego do tego skryptu? w jakiej postaci idzie post (patrz firebug)
2) co to niby jest?
Kod: if (!nick || !mail || !temat || !tresc)
3) funkcja mail zwraca true lub false. Wykorzystaj to
Liczba postów: 817
Liczba wątków: 16
Dołączył: 27-04-2011
Reputacja:
45
dałem ci nagłówki, sam też używasz nagłówków, ale ICH NIE WYSYŁASZ http://php.net/manual/en/function.mail.php radze poczytać
Liczba postów: 2
Liczba wątków: 0
Dołączył: 29-06-2011
Reputacja:
0
29-06-2011, 16:36
(Ten post był ostatnio modyfikowany: 29-06-2011, 16:40 przez kwiatek69.)
Witam czy mógł by mi ktoś przekodować ten szablon tak aby można było wybrać odbiorce wiadomości?
Kod: <form method="post" action="wyslij.php" name="kontakt">
<div><li><label for="nick">Imię: </label><ul><input type="text" class="text" id="nick" name="nick" ></div>
<div><li><label for="temat">Temat: </label><ul><input type="text" name="temat" class="text" id="temat" ></div>
<div><li><label for="mail">Twój adres e-mail: </label><ul><input type="text" name="mail" class="text" id="mail" ></div>
<div><li><label for="tresc">Treść: </label><ul><textarea name="tresc" id="tresc" rows="5" cols="50" ></textarea></div>
<div><ul><input type="submit" value="Wyślij" /></div>
</form>
Kod PHP: <?php if (!nick || !mail || !temat || !tresc) { echo "Nie uzupełniłeś wszystkich rubryk."; exit; }
$wiadomosc = "Imie: ".$_POST['nick']."
e- mail: ".$_POST['mail']."
Tresc: ".$_POST['tresc']." ";
$tematyka = "Nazwa twojej strony - ".$temat;
mail ("[email protected]", $tematyka, $wiadomosc ); echo "Dziêkujemy za wysłanie do nas wiadomości,"; echo "<ul>o treści: <ul />"; echo "Twoje imię: <strong>".$nick."</strong><ul />"; echo "Temat: <strong>".$temat."</strong><ul />"; echo "Twój adres e-mail: <strong>".$mail."</strong><ul />"; echo "Treść: <strong>".$tresc."</strong><ul />"; ?>
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
Liczba postów: 2
Liczba wątków: 0
Dołączył: 29-06-2011
Reputacja:
0
(30-06-2011, 02:49)Pedro84 napisał(a): Dodaj select'a. nie wiem gdzie i jak proszę wstaw mi tą możliwość wyboru /a jest możliwość żeby przy wyborze nie pokazywało emaili tylko biuro ksiegowość itp
Liczba postów: 817
Liczba wątków: 16
Dołączył: 27-04-2011
Reputacja:
45
jest możliwość musisz się dowiedzieć za ile pedro84 Ci to zrobi, bo chyba nie myślisz, że za darmo?
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
30-06-2011, 16:26
(Ten post był ostatnio modyfikowany: 30-06-2011, 16:26 przez Kartofelek.)
Tylko po co to przerabiać skoro ten przykład jest skopany na maksa?
Kod: <div><li><label for="tresc">Treść: </label><ul><textarea name="tresc" id="tresc" rows="5" cols="50" ></textarea></div>
<div><ul><input type="submit" value="Wyślij" /></div>
O PHP nie wspomnę
WTF?
Liczba postów: 120
Liczba wątków: 10
Dołączył: 17-12-2010
Reputacja:
0
02-07-2011, 17:20
(Ten post był ostatnio modyfikowany: 02-07-2011, 19:00 przez disaster.)
Jak by ktoś reflektował na kodzik zabezpieczający obrazkiem, to podaję poniżej.
Kod php w pliku np kontakt.php:
Kod: <?php
function passcheck($pass) {
$nr = floor(time() / 3600);
for($i = 0; $i < strlen($pass); $i++)
if($i % 2 == 0) $a .= $pass[$i]; else $b .= $pass[$i];
$a = base_convert(strrev($a), 36, 10);
$b = base_convert($b, 36, 10);
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: [email protected]'; // z tego maila beda wysyłane wiadomości
$email = '[email protected]'; // 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="zapytanie.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 zawartość pliku image.php
Kod: <?
function passgen() {
$nr = floor(time() / 3600);
srand(array_sum(explode(" ", microtime())) * 100000);
$a = rand(0, min(getrandmax(), $nr));
$b = $nr - $a;
$a = base_convert($a, 10, 36);
$b = base_convert($b, 10, 36);
$a = strrev(str_pad($a, max(strlen($a), strlen($b)), 0, STR_PAD_LEFT));
$b = str_pad($b, max(strlen($a), strlen($b)), 0, STR_PAD_LEFT);
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);
?>
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Weryfikacja zdjęć na stronie |
widzaceoko |
0 |
1,711 |
19-02-2018, 02:26
Ostatni post: widzaceoko
|
|
Obraz z kamery IP na stronie |
Maciek975 |
3 |
4,268 |
05-10-2017, 16:25
Ostatni post: Narind
|
|
Strona w stronie ale z inną wartością w adresie |
ppawlo |
0 |
2,087 |
30-04-2017, 19:36
Ostatni post: ppawlo
|
|
Problem z lubie to na stronie |
ciapus4 |
3 |
4,668 |
28-03-2017, 11:55
Ostatni post: sskijop
|
|
Jak to zrobić. Wyszukiwarka |
vVPATOLVv |
8 |
7,882 |
28-03-2017, 11:52
Ostatni post: sskijop
|
Użytkownicy przeglądający ten wątek:
|
|
Sponsorzy i przyjaciele
|
|
|