Skocz do zawartości

Zdjęcie
* * * * * 1 głosy

Formularz kontaktowy


Najlepsza odpowiedź proboszcz, 09 października 2014 - 09:31

Kurdę nie mogę go znaleźć na forum... 
Okej zadziałało, miałęś rację źle skopiowałem plik.css. 
Dziękuje jeszcze raz wszystkim za pomoc! 

Przejdź do postu


7 odpowiedzi w tym temacie
  • Zamknięty Temat jest zamknięty
proboszcz

    Użytkownik

  • 84 postów
    • Czas spędzony online: 1d 22h 43m 11s
0
Neutralna
  • LocationŚwiecie

Napisano 08 października 2014 - 21:40

#1

Witam mam taki problem na swojej stronie, gdy wysyłam wiadomość testową na swojego e-mail to wyskakuje błąd. Formularz kontaktowy zrobił mi z tego forum jakiś użytkownik. 
podsyłam link do strony www.krystianjarzebski.pl
Nie wiem czy źle coś wpisałem bo e-mail się zgadza nie wiem czy czasami nie musze skonfigurować tego na poczcie SMTP. No nie wiem, mam nadzieje że mi pomożecie. 
a tutaj kod całego formularza.
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Kontakt</title>
</head>

<body>
&lt;?php<br />
<br />
if(!$_POST) exit;<br />
<br />
if (!defined(&quot;PHP_EOL&quot;)) define(&quot;PHP_EOL&quot;, &quot;\r\n&quot;);<br />
<br />
// Poniżej przypisywanie do naszych zmiennych, danych otrzymanych z formularza<br />
$name     = $_POST['name'];<br />
$email    = $_POST['email'];<br />
$phone   = $_POST['phone'];<br />
$subject  = $_POST['subject'];<br />
$comments = $_POST['comments'];<br />
$verify   = $_POST['verify'];<br />
<br />
// Sprawdzanie wprowadzonych danych:<br />
if(trim($name) == '') {<br />
echo '&lt;div class=&quot;error_message&quot;&gt;Uwaga! Prosimy o podanie imienia i nazwiska.&lt;/div&gt;';<br />
exit();<br />
} else if(trim($email) == '') {<br />
echo '&lt;div class=&quot;error_message&quot;&gt;Uwaga. Prosimy o podanie poprawnego adresu email.&lt;/div&gt;';<br />
exit();<br />
} else if(trim($phone) == '') {<br />
echo '&lt;div class=&quot;error_message&quot;&gt;Uwaga. Prosimy o podanie numeru telefonu.&lt;/div&gt;';<br />
exit();<br />
} <br />
<br />
if(trim($subject) == '') {<br />
echo '&lt;div class=&quot;error_message&quot;&gt;Uwaga. Prosimy o podanie tematu wiadomości&lt;/div&gt;';<br />
exit();<br />
} else if(trim($comments) == '') {<br />
echo '&lt;div class=&quot;error_message&quot;&gt;Uwaga. Prosimy o wpisanie treści wiadomości.&lt;/div&gt;';<br />
exit();<br />
} else if(!isset($verify) || trim($verify) == '') {<br />
echo '&lt;div class=&quot;error_message&quot;&gt;Uwaga. Prosimy o wpisanie wyniku działania.&lt;/div&gt;';<br />
exit();<br />
} else if(trim($verify) != '11') {<br />
echo '&lt;div class=&quot;error_message&quot;&gt;Uwaga. Numer weryfikacyjny jest niepoprawny.&lt;/div&gt;';<br />
exit();<br />
}<br />
<br />
if(get_magic_quotes_gpc()) {<br />
$comments = stripslashes($comments);<br />
}<br />
<br />
<br />
//Poniżej adres email, na który wysłana zostanie wiadomość<br />
$address = &quot;[email protected]&quot;;<br />
<br />
// Poniżej tytuł wysyłanego maila<br />
<br />
$e_subject = 'Osoba ' . $name . ' kontaktuje się z Tobą za pomocą formularza ze strony.';<br />
<br />
<br />
// Treść wiadomości<br />
<br />
$e_body = &quot;Ktoś kontaktuje się z Tobą za pośrednictwem formularza na stronie. Treść wiadomości: &quot; . PHP_EOL . PHP_EOL;<br />
$e_content = &quot;\&quot;$comments\&quot;&quot; . PHP_EOL . PHP_EOL;<br />
$e_reply = &quot;Możesz odpowiedzieć $name poprzez email: $email lub telefonicznie: $phone&quot;;<br />
<br />
$msg = wordwrap( $e_body . $e_content . $e_reply, 70 );<br />
<br />
$headers = &quot;From: $email&quot; . PHP_EOL;<br />
$headers .= &quot;Reply-To: $email&quot; . PHP_EOL;<br />
$headers .= &quot;MIME-Version: 1.0&quot; . PHP_EOL;<br />
$headers .= &quot;Content-type: text/plain; charset=utf-8&quot; . PHP_EOL;<br />
$headers .= &quot;Content-Transfer-Encoding: quoted-printable&quot; . PHP_EOL;<br />
<br />
if(mail($address, $e_subject, $msg, $headers)) {<br />
<br />
// Jeśli email zostanie pomyślnie wysłany to na stronę trafi komunikat:<br />
<br />
echo &quot;&lt;fieldset&gt;&quot;;<br />
echo &quot;&lt;div id='success_page'&gt;&quot;;<br />
echo &quot;&lt;h1&gt;Wiadomość została wysłana pomyślnie.&lt;/h1&gt;&quot;;<br />
echo &quot;&lt;/div&gt;&quot;;<br />
echo &quot;&lt;/fieldset&gt;&quot;;<br />
<br />
} else {<br />
<br />
// W przeciwnym wypadku:<br />
<br />
echo 'Wystąpił błąd podczas wysyłania wiadomości!';<br />
<br />
}
</body>
</html>

 


  • -5

writen

    Stary wyjadacz

  • 458 postów
    • Czas spędzony online: 29d 22h 59m 44s
133
Znakomita!

Napisano 08 października 2014 - 21:58

#2

Mam do ciebie takie pytanie. Czy ty widzisz jak wygląda kod, który tu wkleiłeś? Zakładam, że w twoim pliku wygląda on identycznie i/lub zapisałeś go w pliku z rozszerzeniem *.html, a nie php - Wysyłając wiadomość skrypt wypluwa po prostu cały ten kod.

To nie jest błąd spowodowany złym działaniem skryptu tylko twoim niedopatrzeniem.


  • 0

logo-green-dark.png


Yeoman

    Stary wyjadacz

  • 358 postów
    • Czas spędzony online: 6d 19h 43m 48s
169
Znakomita!
  • LocationKatowice

Napisano 08 października 2014 - 22:08

#3

Kod PHP musisz wrzucić pomiędzy znaczniki <?php   echo 'jakiś text';   ?>  :) Dodatkowo plik musi mieć rozszerzenie .php - tak jak wspomniał writen :)


  • 2

2ed58r7.png


proboszcz

    Użytkownik

  • 84 postów
    • Czas spędzony online: 1d 22h 43m 11s
0
Neutralna
  • LocationŚwiecie

Napisano 09 października 2014 - 07:49

#4

Tak to jest mój kod wklejony całego formularza. Plik jest zapisany w php prześle wam kod strony formularza ale który jest wklejony w htmlu. Yeoman, dodałem znacznik który podałeś i cały kontakt mi się rozbił po całej stronie, podaje tu kod to może pokażesz gdzie go umieścić. Dzięki, że pomagacie, bo już nie mam pomysłów. 

Dodam jeszcze screena z programu, gdy dodam w contact.php tylko znacznik <?php echo to program wykrywa błędy.

33937689850521542566.png

<!DOCTYPE html>
<html>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<link href="style/contact.css" rel="stylesheet" type="text/css" /> <!-- Style formularza -->
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,300,400,600&subset=latin-ext' rel='stylesheet' type='text/css'>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="js/jquery.mail.js"></script><!-- AJAX -->



    <div id="contact">
        <h1></h1>
         
        <div id="message"></div>
        <form method="post" action="contact.php" name="contactform" id="contactform">
            <fieldset>
                <legend><font color="#676767">Chcesz się ze mną skontaktować? Wypełnij poniższy formularz</legend></font>
                <label for="name">Imię i nazwisko<span class="required">*</span></label>
                <input name="name" type="text" id="name" size="30" value="" placeholder="Imię i Nazwisko" />
                <label for="email">Adres email<span class="required">*</span></label>
                <input name="email" type="text" id="email" size="30" value="" placeholder="Twój adres e-mail" />
                <label for="phone">Numer telefonu<span class="required">*</span></label>
                <input name="phone" type="text" id="phone" size="30" value="" placeholder="Numer telefonu"/>
                <label for="subject">Temat wiadomości</label>
                <select name="subject" id="subject" >
                    <option value="Brak wyboru">Brak wyboru</option>
                    <option value="Problem">Problemy techniczne</option>
                    <option value="Sprzedaz">Sprzedaż</option>
                    <option value="Wspolpraca">Współpraca</option>
                    <option value="Zamowienie">Zamówienie</option>
                    <option value="Reklamacja">Reklamacja</option>
                    <option value="Zakup">Zakup</option>
                </select>
                <br />
                <label for="comments">Treść wiadomości<span class="required">*</span></label>
                <textarea name="comments" cols="40" rows="3" id="comments" placeholder="Przykładowa treść wiadomości..."></textarea>    
                <p>Ochrona antyspamowa (podaj wynik działania)<span class="required">*</span></p>
                <label for="verify" accesskey="V">10 + 1 =</label>
                <input name="verify" type="text" id="verify" size="4" value="" style="width: 30px;" placeholder="11" />  
                <br />
                <input type="submit" class="submit" id="submit" value="Wyślij wiadomość" />
                <p><span class="required">*</span> - pola wymagane</p>
			</fieldset>
        </form>

Użytkownik proboszcz edytował ten post 09 października 2014 - 07:54

  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 09 października 2014 - 07:53

#5

Pokaż zawartość pliku contact.php


  • 2

webDeveloper


proboszcz

    Użytkownik

  • 84 postów
    • Czas spędzony online: 1d 22h 43m 11s
0
Neutralna
  • LocationŚwiecie

Napisano 09 października 2014 - 08:30

#6

Jest u góry w pierwszym poście 


  • 0

writen

    Stary wyjadacz

  • 458 postów
    • Czas spędzony online: 29d 22h 59m 44s
133
Znakomita!

Napisano 09 października 2014 - 09:06

#7
Nie wiem skąd brałeś ten kod (pewnie z tematu od zonica), ale źle go skpopiowałeś. Skopiuj go jeszcze raz, tak żeby kod był między <?php a ?> i tak żeby nie bylo znacznika br na końcu każdej linii.
  • 2

logo-green-dark.png


proboszcz

    Użytkownik

  • 84 postów
    • Czas spędzony online: 1d 22h 43m 11s
0
Neutralna
  • LocationŚwiecie

Napisano 09 października 2014 - 09:31   Najlepsza odpowiedź

#8

Kurdę nie mogę go znaleźć na forum... 
Okej zadziałało, miałęś rację źle skopiowałem plik.css. 
Dziękuje jeszcze raz wszystkim za pomoc! 


Użytkownik proboszcz edytował ten post 09 października 2014 - 09:36

  • 1





Podone tematy Collapse

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych