http://hosting.pro-linuxpl.com/

Potrzebna pomoc - Formularz Kontaktowy

  • 2 Odpowiedzi
  • 1127 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline emne

  • *
  • 2
  • 0
Potrzebna pomoc - Formularz Kontaktowy
« dnia: 30 Lipiec 2016, 17:38 »

Witam mam problem z moim formularzem kontaktowym, już nie wiem co zrobić, za bardzo się nie znam, a chciałem to naprawić na swoim www.


Na początek kody:
w "index . html" mam:
Kod: (html) [Zaznacz]
<form id="main-contact-form" class="contact-form" name="contact-form" method="post" action="sendemail.php">
<div class="col-sm-5 col-sm-offset-1">
<div class="form-group">
<label>Imię *</label>
<input type="text" name="name" class="form-control" required="required">
<>
<div class="form-group">
<label>Nazwisko</label>
<input type="text" class="form-control">
<>
<div class="form-group">
<label>Email *</label>
<input type="email" name="email" class="form-control" required="required">
<>
<div class="form-group">
<label>Telefon *</label>
<input type="number" name="phone" class="form-control" required="required">
<>
<>
<div class="col-sm-5">
<div class="form-group">
<label>Temat *</label>
<input type="text" name="subject" class="form-control" required="required">
<>
<div class="form-group">
<label>Wiadomość *</label>
<textarea name="message" id="message" required="required" class="form-control" rows="8"></textarea>
<>
<div class="form-group">
<button type="submit" name="submit" class="btn btn-primary btn-lg" required="required">Wyślij wiadomość</button>
<>
<>
</form>


Natomiast plik "sendemail.php" wygląda tak:
<?php
header
('Content-type: application/json');
$status = array(
'type'=>'success',
'message'=>'Dziękuje za wysłanie do mnie wiadomości. Odpowiem najszybciej jak to będzie możliwe. '
);


$name = @trim(stripslashes($_POST['name']));
$email = @trim(stripslashes($_POST['email']));
$subject = @trim(stripslashes($_POST['subject']));
$message = @trim(stripslashes($_POST['message']));


$email_from $email;
$email_to 'oskarlitwin@vip.onet.pl';//replace with your email


$body 'Imię: ' $name "\n\n" 'Email: ' $email "\n\n" 'Temat: ' $subject "\n\n" 'Wiadomość: ' $message;


$success = @mail($email_to$subject$body'From: <'.$email_from.'>');


echo 
json_encode($status);
die;




I teraz tak, po wypełnieniu pól na www i wysłaniu wygląda to tak:



Email który do mnie przychodzi wygląda tak:



po otwarciu:



Móje problemy:
1. Chciałbym, aby po wysłaniu e-mailu, pola były zerowane, tzn. to co się wcześniej wpisało - aby się wykasowało. Natomiast tekst (nr. 1) widoczny na 1 zdjęciu, był na środku, bądź pojawiała się podstrona takie "podziękowanie" i powrót na strone
2. Przychodzące do mnie na pocztę e-mail, są PUSTE (widoczne na zdj. 2 i 3)
3. Czy mógłbym to jakoś zabezpieczyć przed spamami? np. z użyciem kodu captcha ?




Proszę was o pomoc, dziękuję! :)

*

Offline Stanley

  • ****
  • 2164
  • 81
  • Płeć: Mężczyzna
  • Domyślny styl: Własny
  • Wersja SMF: 2.0.15
Odp: Potrzebna pomoc - Formularz Kontaktowy
« Odpowiedź #1 dnia: 30 Lipiec 2016, 19:28 »
Tutaj raczej nie dostaniesz odpowiedzi na twój problem, prawdopodobnie swój problem załatwisz pod tym adresem..

http://forum.php.pl/
Moje fora: pesnext.pl
Pomogłem?, - Klinkij [Pomógł]

*

Offline emne

  • *
  • 2
  • 0
Odp: Potrzebna pomoc - Formularz Kontaktowy
« Odpowiedź #2 dnia: 30 Lipiec 2016, 20:06 »
Już tam napisałem, ale próbuję na kilku forach - może się gdzieś uda.

@dodam, że udało mi się dodać kod zabezpieczający natomiast nie ważne czy go uzupełnie czy nie to wiadomosc zostanie wysłana - jak go podpiąć ?
tak to wygląda: