Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
formularz kontaktowy w html wykorzystujacy plik zewnetrzny php - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: formularz kontaktowy w html wykorzystujacy plik zewnetrzny php (/thread-formularz-kontaktowy-w-html-wykorzystujacy-plik-zewnetrzny-php)

Strony: 1 2


RE: formularz kontaktowy w html wykorzystujacy plik zewnetrzny php - Poju - 11-01-2010

Koduj kod, bo inaczej nie da się czytać.


RE: formularz kontaktowy w html wykorzystujacy plik zewnetrzny php - programista20 - 14-01-2010

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>