Wszelkie problemy z programowaniem PHP i bazami danych.

Moderator: Moderatorzy

Formularz kontaktowy

Postprzez kaminiak23 » 15 Paź 2015, 20:58

Z powodów różnych nie mogę użyć formularza dostępnego w windu (w umie to pomińmy to proszę dlaczego tak jest) i zrobiłem najszybciej jak się da aby działało ale nie chce działać poprawnie - w sumie wszytko jest chyba ok - czy Windu samo w sobie będzie jakoś blokowało takie moje rozwiązanie?

na stronie głównej w pliku main_page.tpl dopisałem formularz:

Kod: Zaznacz wszystko
<form id="formularzKontaktowy" action="mail.php" method="post">
 
  <div class="form-group">
      <input type="text" name="name" class="form-control" id="inputName" placeholder="Name">
  </div>

  <div class="form-group">
      <input type="text" name="subject" class="form-control" id="inputSubject" placeholder="Subject">
  </div>

  <div class="form-group">
    <input type="email"  name="email" class="form-control" id="inputEmail" placeholder="Email">
  </div>

  <div class="form-group">
    <textarea name="message" class="form-control" rows="3" id="inputMessage" placeholder="Message"></textarea>
  </div>


  <div class="form-group">
    <div class="pull-right">
      <button type="submit" class="btn btn-default">SEND</button>
    </div>
  </div>
</form>


a plik mail.php dodałem do głównego katalogu strony /public_html i w nim:

Kod: Zaznacz wszystko
<?php
session_start();

$to      = 'xxx@xx.xx';
$subject = $_POST['subject'];
$headers = 'From: ' . $_POST['email'] . "\r\n" .
         'Content-type: text/html; charset=utf-8';


$message = '

<!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" />
</head>
<body>' . $_POST['message'] . '</body>
</html>';


mail($to, $subject, $message, $headers);

$_SESSION['wyslano'] = true;
$_SESSION['wyslano'] = '<div style="color: #FFF;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   background-color: #6C6;
   text-align: center;
   text-transform: uppercase;
   padding-top: 10px;
   padding-right: 5px;
   padding-bottom: 10px;
   padding-left: 5px;
   font-size: 15px;
   line-height: 15px;">Wiadomość wysłano poprawnie ' .
   '<a style="color: #FFF;
   padding: 5px; font-weight: bold;" href="http://xxx.xx">OK</a></div>'

;

header('Location: http://xxx.xx');

?>


sam kod wysyłania jest ok ale wiadomość raz wychodzi a raz nie czasem an pocztę też przychodzi z dużym opóźnieniem (sprawdzałem kilka adresów email),

- czy windu jakos może to blokować ?

EDIT:

// ok udało mi się to chyba rozwiązać poprzez dodanie "RewriteEngine "Off"" do .htaccess - teraz poszło szybciej i za każdym razem
kaminiak23
Adept
 
Posty: 30
Rejestracja: 16 Wrz 2013, 16:59
Podziękował: 7 razy
Pomagał(a): 1 raz(y)

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 1 gość

cron