Witam
Mam pewien problem z kodem formularza kontaktowego. po pierwsze po poprawieniu błędów z pliku w pliku wyslij.php według wskazań z poprzednich wypowiedzi nawet jeśli się wprowadzi wszystkie dane wyskakuje że nie uzupełniono wszystkiego.
Po drugie, nie mam pojęcia jak zrobić aby zlikwidować to, że po naciśnięciu Wyślij wyskakuje nowa - biała strona - i coś tam na niej pisze. Czy jest prosty sposób aby zrobić tam żeby zamiast tego zamiast formularza wyskakiwał napis jakiś, albo chociaż żeby pod spodem wyskoczyło dziękuje i żeby nie znikał formularz. Tyle stron i kilka osób już o to pytało i nic. kod w kontakt.html
<form method="post" action="wyslij.php" name="kontakt">
<div><li><label for="nick">Imię: </label><ul><input type="text" class="text" id="nick" name="nick" ></div>
<div><li><label for="temat">Temat: </label><ul><input type="text" name="temat" class="text" id="temat" ></div>
<div><li><label for="mail">Twój adres e-mail: </label><ul><input type="text" name="mail" class="text" id="mail" ></div>
<div><li><label for="tresc">Treść: </label><ul><textarea name="tresc" id="tresc" rows="5" cols="50" ></textarea></div>
<div><ul><input type="submit" value="Wyślij" /></div>
</form>
kod z wyslij.php
<?php
if ($_POST['nick'] || $_POST['mail'] || $_POST['temat'] || $_POST['tresc'])
{
echo "Nie uzupełniłeś wszystkich rubryk.";
exit;
}
$wiadomosc =
"Imie: ".$_POST['nick']."
e- mail: ".$_POST['mail']."
Tresc: ".$_POST['tresc']." ";
$tematyka = "Nazwa twojej strony - ".$temat;
mail ("mój@mail", $tematyka, $wiadomosc );
echo "Dziêkujemy za wysłanie do nas wiadomości,";
echo "<ul>o treści: <ul />";
echo "Twoje imię: <strong>".$nick."</strong><ul />";
echo "Temat: <strong>".$temat."</strong><ul />";
echo "Twój adres e-mail: <strong>".$mail."</strong><ul />";
echo "Treść: <strong>".$tresc."</strong><ul />";
?>
Mam pewien problem z kodem formularza kontaktowego. po pierwsze po poprawieniu błędów z pliku w pliku wyslij.php według wskazań z poprzednich wypowiedzi nawet jeśli się wprowadzi wszystkie dane wyskakuje że nie uzupełniono wszystkiego.
Po drugie, nie mam pojęcia jak zrobić aby zlikwidować to, że po naciśnięciu Wyślij wyskakuje nowa - biała strona - i coś tam na niej pisze. Czy jest prosty sposób aby zrobić tam żeby zamiast tego zamiast formularza wyskakiwał napis jakiś, albo chociaż żeby pod spodem wyskoczyło dziękuje i żeby nie znikał formularz. Tyle stron i kilka osób już o to pytało i nic. kod w kontakt.html
<form method="post" action="wyslij.php" name="kontakt">
<div><li><label for="nick">Imię: </label><ul><input type="text" class="text" id="nick" name="nick" ></div>
<div><li><label for="temat">Temat: </label><ul><input type="text" name="temat" class="text" id="temat" ></div>
<div><li><label for="mail">Twój adres e-mail: </label><ul><input type="text" name="mail" class="text" id="mail" ></div>
<div><li><label for="tresc">Treść: </label><ul><textarea name="tresc" id="tresc" rows="5" cols="50" ></textarea></div>
<div><ul><input type="submit" value="Wyślij" /></div>
</form>
kod z wyslij.php
<?php
if ($_POST['nick'] || $_POST['mail'] || $_POST['temat'] || $_POST['tresc'])
{
echo "Nie uzupełniłeś wszystkich rubryk.";
exit;
}
$wiadomosc =
"Imie: ".$_POST['nick']."
e- mail: ".$_POST['mail']."
Tresc: ".$_POST['tresc']." ";
$tematyka = "Nazwa twojej strony - ".$temat;
mail ("mój@mail", $tematyka, $wiadomosc );
echo "Dziêkujemy za wysłanie do nas wiadomości,";
echo "<ul>o treści: <ul />";
echo "Twoje imię: <strong>".$nick."</strong><ul />";
echo "Temat: <strong>".$temat."</strong><ul />";
echo "Twój adres e-mail: <strong>".$mail."</strong><ul />";
echo "Treść: <strong>".$tresc."</strong><ul />";
?>