1)Witam, robię właśnie stronkę z wykorzystaniem JS, Bootstrap, HTML i CSS no ale nagle pojawiła się potrzeba zrobienia działającego formularza. Moja pierwsza myśl coś w PHP-ie znam słabo ale prosty skrypt każdy wykorzysta wedle przepisu. A więc znalazłem coś co powinno działać, wrzuciłem stronę na serwer a tu zonk - nie widzę tych meili albo jestem głupi.
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
$odkogo = "[email protected]";
$dokogo = "[email protected]";
$tytul = "Formularz kontaktowy z 79level.pl";
$naglowek = "";
$naglowek .= "Od:" . $odkogo . " \n";
$naglowek .= "Content-Type:text/plain;charset=utf-8";
$wiadomosc = "";
$wiadomosc .= "Imie i nazwisko: " . $name . "\n";
$wiadomosc .= "Email: " . $email . "\n";
$wiadomosc .= "Numer telefonu: " . $phone . "\n";
$wiadomosc .= "Wiadomość: " . $message . "\n";
$sukces = mail($dokogo, $tytul, $wiadomosc, $naglowek);
if ($sukces){
print "<meta http-equiv=\"refresh\" content=\"0;URL=potwierdzenie.php\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";
}
?>
<form class="form" action="../../php/form.php" method="post" id="my_form">
<div class="form-group">
<label for="nameField">Imię i Nazwisko</label>
<input type="text" class="form-control" id="nameField" name="name" placeholder="Twoje imię i nazwisko" />
</div>
<div class="form-group">
<label for="emailField">E-mail</label>
<input type="email" class="form-control" id="emailField" name="email" placeholder="Twój adres e-mail" />
</div>
<div class="form-group">
<label for="phoneField">Telefon</label>
<input type="text" class="form-control" id="phoneField" name="phone" placeholder="Twój numer telefonu" />
</div>
<div class="form-group">
<label for="descField">Opis</label>
<textarea type="text" class="form-control" id="descField" name="message" placeholder="Twoje uwagi"></textarea>
</div>
<button type="submit" name="submit" class="btn btn-primary">Wyślij</button>
<button type="reset" class="btn btn-default">Wyczyść</button>
</form>
Zrobienie formularza powinno być proste jak budowa cepa; ale coś nie mogę tej kwestii ogarnąć. Może dlatego, że nigdy nie robiłem jego obsługi.
-
Czy da się przy pomocy technologii spod znaku JS zrobić obsługę formularza? Mi się wydaje, że tak ale nie wiem czego szukać konkretnie. Nie chodzi mi o walidację tylko o puszczanie meili.
-
Czy mogę puszczać meile z localhost-a ? Czy tylko z prawdziwego serwera?