Ocena wątku:
  • 6 głosów - średnia: 3.67
  • 1
  • 2
  • 3
  • 4
  • 5
Jak zrobic Formularz Kontaktowy na stronie ?
Kod PHP:
$headers  'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' "\r\n"
Odpowiedz
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ł.
Odpowiedz
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
Odpowiedz
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ć
Odpowiedz
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 />";
?>
Odpowiedz
Dodaj select'a.
Odpowiedz
(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
Odpowiedz
jest możliwość musisz się dowiedzieć za ile pedro84 Ci to zrobi, bo chyba nie myślisz, że za darmo?
Odpowiedz
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?
Odpowiedz
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);
?>
Odpowiedz


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

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl