Ocena wątku:
  • 6 głosów - średnia: 3.67
  • 1
  • 2
  • 3
  • 4
  • 5
Jak zrobic Formularz Kontaktowy na stronie ?
A czy używasz tego na localhoscie czy już na serwerze produkcyjnym?

Kod PHP:
<?php 
mail 
("[email protected]"$tematyka$wiadomosc); 
?>

Zamieniłeś swój e-mail?
Sprawdź także czy masz funkcję mail na serwerze.
Odpowiedz
Znalazłem wpis o tym jak dodać formularz kontaktowy, ja się na tym nie znam ale chyba jest dobry http://html-kurs.pl/2011/08/28/formularz-kontaktowy/
Odpowiedz
Nie, nie jest dobry. Jest tragiczny Smile

Kod:
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 ("mail_do_zmiany@ważne.pl", $tematyka, $wiadomosc );
echo "Dziekujemy za wysłanie do nas wiadomości,";
echo "<ul>o treści: <ul />";

Kurde. Ludzie ogarnijcie się Smile Takie głupoty pisać?


Kod:
if (!nick || !mail || !temat || !tresc)
Co to ma być w ogóle?

Kod:
"Imie: ".$_POST['nick']."

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

Tresc: ".$_POST['tresc']."  ";
Tu już lepiej ale po co te spacje na końcu?

Na koniec:
Kod:
echo "<ul>o treści: <ul />";
W tym miejscu podziękowałem...
I nie mówię tutaj że każdy musi być masta hacka z webu. Ale jak piszesz tutorial musisz mniej więcej ogarniać temat. Nawet nie w 100% ale mniej więcej (przymknąłem oko)

Naspny rozdział w kursie będzie o tworzeniu prostego forularza z wykorzystaniem jquery i php.
Odpowiedz
A jeśli nie masz czasu na kodowanie, możesz spróbować tego cuda:

http://www.instantformpro.com/

Generator formularzy, który wgrywasz na serwer jak wordpressa i ustawiasz sobie pola jakie tylko chcesz i wrzucasz kodzik w jakiekolwiek miejsce chcesz na stronie i bęc, masz formularz. Można z tego robić ankiety, formularze o dowolnej ilości pól itp.
Oczywiście nie reklamuję tego produktu, tylko czysto polecam, bo korzystam i sprawdza się.

Pozdrawiam
Daniel
Odpowiedz
Odpowiedz
witam mam podobny problem, a że jestem tu nowy i zaczynam przygodę dopiero proszę o wyrozumiałość .
znalazłem szablonik ,z wszystkim dałem sobie radę tzn z kodowaniem itp ale formularz kontaktowy jakoś mi nie wychodzi ,a czemu bo nie widzę pliku w szablonie (contakt.php) tylko contakt.php.html nie wiem czy mogę dodać taki plik i jak go stworzyć bo we wszystkich szablonach z jakimi się spotkałem był takowy .
Podaje kod pliku contakt.php.html Na tym szablonie się uczę więc proszę o wyrozumiałość .

Kod PHP:
<!DOCTYPE HTML>
<
html>
<
head>

<?
xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">

  <meta http-equiv="Content-type" content="application/xhtml+xml; charset=utf-8" />
<title>Annika | Premium Portfolio or Business theme</title>
<meta name="description" content="Annika is an HTML/CSS site template. Buy it from Themeforest, only 12$ ">
<!-- CSS -->
<link rel="stylesheet" type="text/css" href="./css/master.css">
<link href="./css/slider_1.css" rel="stylesheet" type="text/css"/>
<!-- JQUERY -->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js"></script>
<!-- start cufon -->
 <script src="./js/cufon-yui.js" type="text/javascript"></script>
 <script src="./js/cufon-replace.js" type="text/javascript"></script>
<script src="./js/Hero.font.js" type="text/javascript"></script>
<!-- Superfish menu-->
<link rel="stylesheet" type="text/css" href="./css/superfish.css" media="screen">
<script type="text/javascript" src="./js/hoverIntent.js"></script>
<script type="text/javascript" src="./js/superfish.js"></script>
<script type="text/javascript" src="./js/scrolltopcontrol.js"></script>
<!-- Jquery Validate-->
<script type="text/javascript" src="./js/jquery.validate.js"></script>
<script type="text/javascript">
  $(document).ready(function(){
    $("#myform").validate();
  });
  </script>

</head>
<body>
<!-- start header -->
<div id="header">
<div id="header_wrapper">
    <img src="./img/logo.png" alt="Logo" id="logo"><!--your logo-->
    <!-- start menu -->
    <ul class="sf-menu">
            <li><a href="#">Home</a>
                    <ul>
                            <li><a href="./index.html">Slider default</a></li>
                            <li><a href="./index_2.html">Slider Parallax</a></li>
                            <li><a href="./index_5.html">Slider Grid Bg</a></li>
                            <li><a href="./index_3.html">3D slider</a></li>
                            <li><a href="./index_4.html"> Nivo Slider</a></li>
                   </ul>
            </li>
            <li><a href="#">Pages</a>
                <ul>
                            <li><a href="./services.html">Services</a></li>
                         <li><a href="./portfolio.html">Portfolio</a></li>
                         <li><a href="./portfolio_2_columns.html">Portfolio 2 col</a></li>
                         <li><a href="./about_us.html">About Us</a></li>
                         <li><a href="./about_us_sidebar.html">About Us sidebar</a></li>
                         <li><a href="./blog.html">Blog</a></li>
                         <li><a href="./post.html">Single Post</a></li>
              </ul>  
            </li>
            <li><a href="#">Page elements</a>
                    <ul>
                            <li><a href="./page_elements_1.html">Page elements 1</a></li>
                            <li><a href="./page_elements_2.html">Page elements 2</a></li>
                    </ul>
            </li>
            <li><a href="./contacts.php.html">Contacts</a></li>
            <li><a href="http://themeforest.net/item/annika-portfolio-or-business-site-template/692817?ref=ansonika" class="last">Purchase</a></li>
      </ul><!-- end menu -->
      <div class="clr"></div>
</div> <!-- end header wrapper -->
</div><!-- end header -->

<!-- start top header -->
<div id="header_general">
      <h1>Contact Annika<span>We build beautiful and effective web sites and brand campaigns</span></h1>
      <div id="shadow"></div>
</div>
<!-- end top header -->

<!-- start content area-->

<div id="content_bg">

    <div id="breadcrumbs_bg">
        <div id="breadcrumbs_wp">
                <div id="breadcrumbs"><strong>You are here:</strong> <a href="#">Pages</a> About us</div>
        </div>
        <div class="clr"></div>
      </div> <!-- end breadcrumbs-->

     <div id="content">
     
     <div class="box_full_width">
     <iframe class="google_map" width="895" height="270"  
    src="http://maps.google.it/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=new+york&amp;aq=&amp;sll=41.442726,12.392578&amp;sspn=22.235841,57.041016&amp;ie=UTF8&amp;hq=&amp;hnear=New+York,+Stati+Uniti&amp;z=11&amp;ll=40.714353,-74.005973&amp;iwloc=near&amp;output=embed">
    </iframe> 
     </div>
     
    <div class="col contact_txt">
    <p>Lorem ipsum dolor sit amet, per te eros cetero, at debet causae fierent sed. Mea in nonumy cetero. Nam id homero latine.Lorem ipsum dolor sit amet, per te eros cetero, at debet causae fierent sed. </p>

    <p class="spacer_bottom"> Lorem ipsum dolor sit amet, per te eros cetero, at debet causae fierent sed. Mea in nonumy cetero. Nam id homero latine.Lorem ipsum dolor sit amet, per te eros cetero, at debet causae fierent sed. </p>
        <div class="contact_info" style="float:none">
                <h5>Contact info</h5>
                <ul>
                    <li>Street Number & Name</li>
                    <li>Building District</li>
                    <li>Postal Code</li>
                    <li>2034 BXU</li>
                    <li>+353 1 234 566 78</li>
                    <li><a href="#">[email protected]</a></li>
                    <li><a href="#">www.annika.com</a></li>
                </ul>
      </div>
         
         <div class="social_icons">
         <ul>
                 <li><a href="#"><img src="./img/social_icons/blogger.png" width="32" height="32" alt="" ></a></li>
                 <li><a href="#"><img src="./img/social_icons/delicious.png" width="32" height="32" alt="" ></a></li>
                 <li><a href="#"><img src="./img/social_icons/deviantart.png" width="32" height="32" alt="" ></a></li>
                 <li><a href="#"><img src="./img/social_icons/facebook.png" width="32" height="32" alt="" ></a></li>
                 <li><a href="#"><img src="./img/social_icons/flickr.png" width="32" height="32" alt="" ></a></li>
                 <li><a href="#"><img src="./img/social_icons/friendfeed.png" width="32" height="32" alt="" ></a></li>
                 <li><a href="#"><img src="./img/social_icons/linkedin.png" width="32" height="32" alt="" ></a></li>
                 <li><a href="#"><img src="./img/social_icons/myspace.png" width="32" height="32" alt="" ></a></li>
                 <li><a href="#"><img src="./img/social_icons/skype.png" width="32" height="32" alt="" ></a></li>
                 <li><a href="#"><img src="./img/social_icons/stumbleupon.png" width="32" height="32" alt="" ></a></li>
                 <li><a href="#"><img src="./img/social_icons/technorati.png" width="32" height="32" alt="" ></a></li>
                 <li><a href="#"><img src="./img/social_icons/twitter.png" width="32" height="32" alt="" ></a></li>
                 <li><a href="#"><img src="./img/social_icons/vimeo.png" width="32" height="32" alt="" ></a></li>
                 <li><a href="#"><img src="./img/social_icons/youtube.png" width="32" height="32" alt="" ></a></li>
         </ul>
         </div>
    </div>
    
    <div class="col">
    <form method="post" id="myform" action="#">
                <fieldset>
                    <label>TWOJA NAZWA</label>
                    <input name="Name" class="required"/>
                </fieldset>
                <fieldset>
                    <label>NAZWA 2</label>
                    <input name="Last Name" class="required"/>
                </fieldset>
                <fieldset>
                    <label>TWÓJ E-MAIL</label>
                    <input name="Email" class="required email"/>
                </fieldset>
                <fieldset>
                    <label>STRONA WWW</label>
                  <input name="Website" value="http://"/>
                </fieldset>
                <fieldset>
                    TREŚĆ
                    <textarea name="Message" class="required" ></textarea>
                </fieldset>
                <button type="submit" class="button">WYŚLIJ</button>
            </form>
    </div>
    <div class="clr"></div>
    
</div>
</div><!-- end content area-->

<div id="footer_2_bg">
    <div id="footer_2">
         <ul>
            <li><a href="#">Terms &amp; conditions</a></li>
            <li><a href="#">Guarantee and After Sales Service</a></li>
            <li class="last"><a href="#">About Us</a></li>
        </ul>
        <p>Copyright Â© 2011 Annika</p>
        <div class="clr"></div>
    </div>
</div>
<!-- Superfish menu -->
<script type="text/javascript" src="./js/scripts.js"></script>
<script type="text/javascript"> Cufon.now(); </script>    
</body>
</html> 
Odpowiedz
1. To tylko formularz.
2. Jakie masz pytanie?
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
Ok poradziłem sobie dodałem do szablonu plik wyslij.php z kodem

Kod PHP:
<?php
if ($_POST['nick'] && $_POST['mail'] && $_POST['temat'] && $_POST['tresc']) {

$to "[email protected]";
$subject $_POST['temat'] . " - mmo-play.pl";
$message "Tre¶ć: " $_POST['tresc'];
$headers "From:{$_POST['mail']}

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

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

E-mail: "
.$_POST['mail']."";

mail($to$subject$message$headers);
echo 
"Dziękujemy za wysłanie do nas wiadomo¶ci o tre¶ci: <br /><br />";
echo 
"Nick: <strong>".$_POST['nick']."</strong><ul />";
echo 
"Temat: <strong>".$_POST['temat']."</strong><ul />";
echo 
"E-mail: <strong>".$_POST['mail']."</strong><ul />";
echo 
"Tre¶ć: <strong>".$_POST['tresc']."</strong><ul />";

else {
echo 
"Nie uzupełniłe¶ wszystkich rubryk.";
exit;  
}
?>
Ale mam jeszcze jedno pytanko po kliku wyślij przekierowuje do stronki z info o wysłanej wiadomości a chciał bym zmienić aby pozostawało na stronie z kontaktem i info w małym oknie że wiadomość została wysłana
da się to zrobić ?
Odpowiedz

.php   contact.php (Rozmiar: 1.2 KB / Pobrań: 6) hej kochani jestem tu nowa wiec prosze o wyrozumialosc
jakis czas temu wstawilam na swoja strone formularz kontaktowy
lecz przychodza mi maile dziala wszystko
lecz jest jeden problem, od jakiegos czasu dostaje puste wiadomosci ze strony ;/ podejrzewam ze nie ma blokady typu "wypełnij wszystkie pola formularza' i dletego takie anomalia
jestem laikiem jesli chodzi o html nie wiem jakim cudem ale udalo sie zrobic formuarz
bardzo prosze was o pomoc gdzie i jaki kod wstawic zeby dzialal poprawnie i zebym pustych wiadomosci nie dostawala
moja www www.angel-design.com.pl

a tutaj kod html:

<?php
$field_name = $_POST['cf_name'];
$field_subject = $_POST['cf_subject'];
$field_email = $_POST['cf_email'];
$field_message = $_POST['cf_message'];

$mail_to = '[email protected]';
$subject = 'Zapytanie od: '.$field_name;

$body_message .= 'Od: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Temat: '.$field_subject."\n";
$body_message .= 'Tre¶ć: '.$field_message;

$headers = 'Od: '.$cf_email."\r\n";
$headers .= 'Odpowiedz do: '.$cf_email."\r\n";

$mail_status = mail($mail_to, $subject, $body_message, $headers);

if ($mail_status) { ?>
<script language="javascript" type="text/javascript">
alert('Dziękuje za wysłanie zapytania. Odezwiemy się najszybciej jak to możliwe');
window.location = 'index.html';
</script>
<?php
}
else { ?>
<script language="javascript" type="text/javascript">
alert('Wysłanie wiadomo¶ci nie powiodło sie. Wy¶lij wiadomo¶ć ręcznie na adres: [email protected]');
window.location = 'kontakt.html';
</script>
<?php
}
?>


z gory serdecznie dziekuje za pomoc
Odpowiedz
Kod:
<?php
$field_name = $_POST['cf_name'];
$field_subject = $_POST['cf_subject'];
$field_email = $_POST['cf_email'];
$field_message = $_POST['cf_message'];

if (empty($field_name) || empty($field_subject) || empty($field_email) || empty($field_message)) {
?>
       <script language="javascript" type="text/javascript">
          alert('Proszę wypełnić wszystkie pola');
          window.location = 'kontakt.html';
       </script>
<?php    
} else {
    $mail_to = '[email protected]';
    $subject = 'Zapytanie od: '.$field_name;
    
    $body_message .= 'Od: '.$field_name."\n";
    $body_message .= 'E-mail: '.$field_email."\n";
    $body_message .= 'Temat: '.$field_subject."\n";
    $body_message .= 'Tre¶ć: '.$field_message;
    
    $headers = 'Od: '.$cf_email."\r\n";
    $headers .= 'Odpowiedz do: '.$cf_email."\r\n";
    
    $mail_status = mail($mail_to, $subject, $body_message, $headers);

    if ($mail_status) {
?>
       <script language="javascript" type="text/javascript">
          alert('Dziękuje za wysłanie zapytania. Odezwiemy się najszybciej jak to możliwe');
          window.location = 'index.html';
       </script>
<?php
    } else {
?>
       <script language="javascript" type="text/javascript">
          alert('Wysłanie wiadomo¶ci nie powiodło sie. Wy¶lij wiadomo¶ć ręcznie na adres: [email protected]');
          window.location = 'kontakt.html';
       </script>
<?php
    }
}
?>
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Weryfikacja zdjęć na stronie widzaceoko 0 1,712 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: 2 gości
Sponsorzy i przyjaciele
SeoHost.pl