Skocz do zawartości

Formularz kontaktowy


wmp3

Rekomendowane odpowiedzi

Proszę bardzo działający

W pisz w kodzie strony pamiętaj że to musi być php

<form action="phpmail.php" method="post">

<p />

<strong>Imię i nazwisko</strong><br />

<input type="text" class="text" id="nick" name="nick" size='50'>

</input>

<p />

<strong>Adres e-mail</strong><br />

<input type="email" class="text" name="mail" id="mail" size='50'>

</input>

<p />

<strong>Temat</strong><br />

<select name="type" class="text" id="type">

<option value="0" > </option>

<option value="budowa domu" >budowa domu</option>

<option value="sucha zabudowa" >sucha zabudowa</option>

<option value="remont" >remont</option>

<option value="rozbudowa" >rozbudowa</option>

<option value="inny" >inny</option>

</select>

<p />

<strong>Link do projektu</strong><br />

<input type="text" class="text" id="link" name="link" size='50'>

</input>

<p />

<strong>Treść</strong><br />

<textarea name="tresc" id="tresc" rows="12" cols="50" ></textarea>

<p />

<input type="checkbox" name="zgoda" value="Wyrazam zgode na przesylanie materialow promocyjnych firmy.">

</input>

Wyrażam zgodę na przesyłanie materiałów promocyjnych firmy.

<p />

<table align="center" width="600" border="0" cellspacing="0" cellpadding="0">

<tr>

<td align="center"><?

$slowa=file('hasla.txt');

$id=rand(0,count($slowa)-1);

echo '<img src="pic.php?id='.$id.'"><p>

ze względu na bardzo dużą ilość spamu prosimy o przepisanie napisu z obrazka<p>

<input type="text" name="token" size="20">';

?></td>

</tr>

</table>

<p />

<input type="submit" value="Wyślij" />

</input>

<input type="reset" value="Kasuj" />

</input>

<input type="hidden" name="los" value="<? echo $id; ?>">

</form>

plik phpmail.php

<?php

$id=$_POST['los'];

$odp=$_POST['token'];

$slowa=file('hasla.txt');

if(trim($slowa[$id])==$odp)

{

echo

include('formularz-ok.html');

$wiadomosc =

"Imie i nazwisko : ".$_POST['nick']."

Adres e- mail : ".$_POST['mail']."

Temat : ".$_POST['type']."

Link : ".$_POST['link']."

Tresc wiadomosci : ".$_POST['tresc']."

".$_POST['zgoda']." ";

$tematyka = "Wiadomosc z formularza kontaktowego - domy z pianobetonu";

$mailheaders.= "MIME-Version: 1.0\n";

$mailheaders.= "Content-Type: text/plain;\n";

$mailheaders.= "\tcharset=\"UTF-8\"\n";

$mailheaders.= "Content-Transfer-Encoding: 8bit\n\n";

mail ("ADRES MAIL", $tematyka, $wiadomosc, $mailheaders);

}

else

{

echo

include('formularz.php');

}

?>

i proste zabezpieczenie plik pic.php (oczywiście potrzebny jeszcze plik hasla.txt z piecioliterowymi haslami)

<?

$slowa=file('hasla.txt');

if(isset($_GET['id']))

$nr=$_GET['id'];

else $nr=rand(0,count($slowa)-1);

$slowo=$slowa[$nr];

$wysokosc=30;

$szerokosc=90;

$pic=ImageCreate($szerokosc,$wysokosc);

$bialy=ImageColorAllocate($pic,255,255,255);

$czarny=ImageColorAllocate($pic,0,0,0);

$szary=ImageColorAllocate($pic,150,150,150);

ImageFill($pic,1,1,$bialy);

for($i=0;$i<200;$i++)

{

$los1=rand(0,$szerokosc);

$los2=rand(0,$wysokosc);

ImageLine($pic,$los1,$los2,$los1,$los2,$szary);

}

for($i=0;$i<count($slowa);$i++)

{

$rozmiar=rand(2,5);

ImageString($pic,$rozmiar,$i*15+9,6,trim($slowo[$i]),$czarny);

}

Header("Content-type: image/gif");

ImageGIF($pic);

?>

dziła na 100 %

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności