Ocena wątku:
  • 6 głosów - średnia: 3.67
  • 1
  • 2
  • 3
  • 4
  • 5
Jak zrobic Formularz Kontaktowy na stronie ?
#91
Ja mam swój bardziej estetyczny formularz:


Kod:
<!-- kontakt.html -->

<form action="verify.php" method="post">
   <input type="text" class="input1" onfocus="this.value='';" name="name" value="Imię i Nazwisko" size="30" maxlength="25" />*</td>
   <input type="text" class="input1" onfocus="this.value='';" name="mail" size="30" value="E-mail" maxlength="50" />*</td>
   <input type="text" class="input1" onfocus="this.value='';" name="tel" size="30" value="Telefon" maxlength="50" /></td>
   <textarea name="text" onfocus="this.value='';" style="width: 302px; height: 150px;">Treść wiadomości</textarea>*</td>
   <input type="submit" value="Wyślij" />
</form>
Kod:
<!-- verify.php -->

<?php

$name = $_POST['name'];
  $mail = $_POST['mail'];
  $tel = $_POST['tel'];
  $text = $_POST['text'];
  if ( !$tel ) { $tel = "brak";}
  if (!$name || !$mail || !$text || $mail == "E-mail" || $name == "Imię i Nazwisko" || $text == "Treść wiadomości") {
      ?><div id="title" style="color:#900;">Proszę uzupełnić pola!</div><meta http-equiv="refresh" content="3;URL=kontakt.php"><?php
      exit;}?>

  <h1>Wysłano wiadomość!</h1>
  <h2>Treść wiadomości:</h2>
  
<table width="600" border="0" cellspacing="2" cellpadding="3">
  <tr>
    <td width="200">Imię i Nazwisko:</td>
    <td width="400"><span><?php echo $name; ?></span></td>
  </tr>
  <tr>
    <td>E-mail:</td>
    <td><span><?php echo $mail; ?></span></td>
  </tr>
  <tr>
    <td>Telefon:</td>
    <td><span><?php echo $tel; ?></span></td>
  </tr>
  <tr>
    <td>Treść wiadomości:</td>
    <td><span><?php echo $text; ?></span></td>
  </tr>
</table>

<?php

  $naglowki .= "From: Twoja strona (Nazwa)".PHP_EOL;
  $naglowki .= "MIME-Version: 1.0".PHP_EOL;
  $naglowki .= "Content-type: text/html; charset=utf-8".PHP_EOL;
  
  $wynik = '<div>
    
  <div style="padding: 25px;>
  
  <div style="padding:5px; font-size: 24px;">Treść wiadomości:</div>
  <div style="width: 100%; height:1px; border-top: dashed 1px #CCC; clear: both; width: 100%;"></div>
  
  
  <table width="600" border="0" cellspacing="2" cellpadding="3">
  <tr>
    <td width="200">Imię i Nazwisko:</td>
    <td width="400"><span>' . $name . '</span></td>
  </tr>
  <tr>
    <td>E-mail:</td>
    <td><span>' . $mail . '</span></td>
  </tr>
  <tr>
    <td>Telefon:</td>
    <td><span>' . $tel . '</span></td>
  </tr>
  <tr>
    <td>Treść wiadomości:</td>
    <td><span>' . $text . '</span></td>
  </tr>
</table>

<p style="font-size:10px;">Odpowiedź do 48h.</p>

</div>

</div>';
  
  $bmail = "[email protected]"; <!-- e-mail na który wysyłany jest mail -->

  mail($bmail, 'tu_wpisz_tytuł', $wynik, $naglowki);
  mail($mail, 'tu_wpisz_tytuł', $wynik, $naglowki);  
  
  <!-- wywyłane są dwie wiadomości, do nadawcy i odbiorcy... -->

Mam nadzieje że wam się spodoba Wink
Odpowiedz


Wiadomości w tym wątku
RE: Jak zrobic Formularz Kontaktowy na stronie ? - przez przemooomax - 14-12-2010, 23:01
Pacific Rim Uprising - przez pantherblack - 10-03-2018, 13:10

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: 5 gości
Sponsorzy i przyjaciele
SeoHost.pl