Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
formularz kontaktowy w html wykorzystujacy plik zewnetrzny php
#11
Koduj kod, bo inaczej nie da się czytać.
Odpowiedz
#12
Wymyśliłem coś takiego - chyba o coś takiego Ci chodziło

PS. nie ma w nim wstawionej funkcji mail(); - oznaczyłem miejsce w którym powinna ona zostać wywołana - nie wpisałem bo na moim serwerze aktualnie jest ona wyłączona i nie ma jak jej przetestować

Kod PHP:
<html>
<
head>
<
meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<
style>
.
error {
                
color:red;
}
.
success {
                
color:green;
}
</
style>
</
head>
<
body>
<?

if (
$_GET['action'] == 'send')
{
    
//wykonuje gdy został nacisniety przycisk Wyślij

if ($_POST['nazwisko'] == '')//sprawdza czy w formularzu podano nazwisko
{
$error '<span class="error">Nie podałeś nazwiska</span>';
}
else if (
$_POST['telefon'] == '')//sprawdza czy w formularzu podano numer telefonu
{
$error = ('<span class="error">Nie podałeś numeru telefonu</span>');
}
else if (
$_POST['email'] == '')//sprawdza czy w formularzu podano adres e-mail
{
$error = ('<span class="error">Nie podałeś adresu email</span>');
}
else if (
$_POST['zapytanie'] == '')//sprawdza czy w polu zapytanie jest coś wpisane
{
$error = ('<span class="error">Zapytanie nie może być puste</span>');
}
else
//gdy warunki są sprawdzone

//
//wszystkie warunki są poprawnie sprawdzone
//dane adresata i ustawienia e-mail wpisz dopiero tutaj
//miejsce w którym powinna znaleźć się funkcja mail();
//przypisz dane - dane wyciągnięte z tablicy $_POST
//$_POST['nazwisko'] $_POST['firma'] $_POST['osoba_kontaktowa'] $_POST['telefon'] $_POST['email'] $_POST['zapytanie']
//

$success = ('<span class="success">Wiadomość została wysłana</span>');
}
//koniec warunków dla przycisku wcisnietego
}
else
{
//gdy nie został wciśnięty przycisk dalej nie wpisuje żadnych danych
}
?>

<form method="post" action="?action=send">
<p><? print($error); ?></p>
<p><label for="Nazwisko:">Nazwisko:*</label><br>
<input type="text" name="nazwisko" size="50" <? if ($_POST['nazwisko'] != '') { echo('value="' $_POST['nazwisko'] . '"');} ?> /> </p>
<p><label for="Firma:">Firma:</label><br>
<input type="text" name="firma" size="50" <? if ($_POST['firma'] != '') { echo('value="' $_POST['firma'] . '"');} ?> /> </p>
<p><label for="Osoba kontaktowa:">Osoba kontaktowa:</label><br>
<input type="text" name="osoba_kontaktowa" size="50" <? if ($_POST['osoba_kontaktowa'] != '') { echo('value="' $_POST['osoba_kontaktowa'] . '"');} ?> />
<p><label for="Telefon:">Telefon:*</label><br>
<input type="text" name="telefon" size="50"  <? if ($_POST['telefon'] != '') { echo('value="' $_POST['telefon'] . '"');} ?> /></p>
<p><label for="E-mail:">E-mail:*</label><br>
<input type="text" name="email" size="50" <? if ($_POST['email'] != '') { echo('value="' $_POST['email'] . '"');} ?> /></p>
<p>
<label for="Zapytanie:">Zapytanie:</label>
<br>
<textarea name="zapytanie" style="width: 670px; height: 118px"><? if ($_POST['zapytanie'] != '') { echo($_POST['zapytanie']); } ?></textarea></p>
<? if (isset($success)) { print($success); }else{ print('<input type="submit" value="Wyślij wiadomość">');} ?>
</form>
</body>
</html> 
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak zrobć POP-UP w html/php i proste pytanko html? MrOMGWTF 7 5,567 01-05-2021, 10:56
Ostatni post: wozniak
  Jak zrobic Formularz Kontaktowy na stronie ? Kodarth 191 255,838 06-04-2021, 16:25
Ostatni post: zerin
  Strona HTML na zaliczenie - dodaj, usuń, edytuj Kurana 1 2,091 01-07-2019, 03:31
Ostatni post: mpire
  [HTML] Filmik zamiast obrazka wyróżniającego kuklaale 1 2,759 02-11-2016, 18:36
Ostatni post: martt4dg
  Problem zm osadzeniem skryptu lighbox w kodzie html gajowy873 2 3,709 24-09-2016, 02:22
Ostatni post: Anatol64

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl