zoxovsky 9 Zgłoś post Napisano Luty 16, 2014 Siemka. Potrzebny mi formularz na 2 pola : Pola muszą mieć max 16 znaków do wpisania. Czy ktoś takie coś posiada ? Z góry dzięki. Udostępnij ten post Link to postu Udostępnij na innych stronach
Pitu 160 Zgłoś post Napisano Luty 16, 2014 <form action="skrypt.php"> <input type="text" name="nazwa" maxlength="16"> <input type="text" name="nazwa2" maxlength="16"> <input type="submit" value="Wyślij"> </form> Udostępnij ten post Link to postu Udostępnij na innych stronach
zoxovsky 9 Zgłoś post Napisano Luty 16, 2014 Tak, tylko to co się wyślę ma iść na maila Możesz jakoś dorobić kod ? Udostępnij ten post Link to postu Udostępnij na innych stronach
zoxovsky 9 Zgłoś post Napisano Luty 16, 2014 (edytowany) Czy ktoś może z tego kodu usunąć sprawdzanie czy pola są wypełnione ? <? if (($imie == "") || ($email == "")) //jeśli jakiekolwiek z pól zostało pominięte tworzymy formularz { echo "<form name=form method=post action=mail.php3>"; echo "Niepoprawne dane !<br>"; } if ($imie == "")//sprawdzamy czy pole imie jest puste { echo "Nick:<br><input type=text name=imie><br>";//jeśli pole imie jest puste wyświetlamy pole imie itd... } else { echo "<input type=hidden name=imie value=$imie>"; } if ($email == "") { echo "email:<br><input type=text name=email><br>"; } else { echo "<input type=hidden name=email value=$email>"; } if (($imie == "") || ($email == "")) { echo "<input type=submit name=submit value=Zapisz>"; echo "</form>";//zamykamy formularz } else { $wiadomosc = "Imię: $imie\nEmail: $email\n"; $header = "From: $imie\r\nReply-To: $email\r\n"; mail ("admin@pis.eu", "Formularz", $wiadomosc, $header); echo "Dzięki za wypełnienie formularza $imie."; } ?> <form name="form" method="post" action="mail.php3"> Nick:<br> <input type="text" name="imie"><br> email:<br> <input type="text" name="email"><br> <input type="submit" name="submit" value="Zapisz!"> </form> Edytowano Luty 16, 2014 przez zoxovsky (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość l3szcz Zgłoś post Napisano Luty 17, 2014 <? if($_POST['submit']){ $nick = $_POST['imie']; $email = $_POST['email']; $wiadomosc = "Imię: $imie\nEmail: $email\n"; $header = "FROM $imie\rReply-To: $email\r\n"; mail("admin@pis.eu", "Formularz", $wiadomosc, $header); echo "Dzięki za wypełnienie."; } ?> Do tego lepiej nie używać if($nick == "") tylko: if(!isset($nick)) ewentualnie if(empty($nick)) Do tego, lepiej zrobić walidację formularza bo kto wie, jakie treści dostaniesz na maila W szczególności trzeba użyć właśnie funkcje opisane wyżej plus preg_match do sprawdzenia ilości liter/cyfr we wszystkim. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Łukasz Tkacz Zgłoś post Napisano Luty 17, 2014 A po co preg do sprawdzania długości? W takim wypadku wystarczy sprawdzić istnienie 16-go elementu tablicy. Wysłane z mojego Nexus 5 przy użyciu Tapatalka Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość l3szcz Zgłoś post Napisano Luty 17, 2014 Znaczy się, preg można wykorzystać do sprawdzenia czy nie wpisano nie pożądanych znaków typu " ' itp. Udostępnij ten post Link to postu Udostępnij na innych stronach
wlodziu 49 Zgłoś post Napisano Luty 17, 2014 Jeśli chcesz wiadomość bez żadnych tagów to polecam strip_tags, a do sprawdzenia długości łańcuchu posłuży Ci strlen Udostępnij ten post Link to postu Udostępnij na innych stronach
Łukasz Ostrowski 593 Zgłoś post Napisano Luty 17, 2014 Jak się czyta niektóre posty tutaj to aż człowieka strzyka.. isset sprawdzać czy zmienna jest pusta.. ręce opadają Udostępnij ten post Link to postu Udostępnij na innych stronach
wlodziu 49 Zgłoś post Napisano Luty 17, 2014 Tutaj masz przykład takiego formularza: http://nostatic.pl/formularz-kontaktowy-w-php,136.html łatwo można edytować i dostosować do swoich potrzeb Udostępnij ten post Link to postu Udostępnij na innych stronach
maniack 403 Zgłoś post Napisano Luty 17, 2014 (edytowany) . Edytowano Wrzesień 9, 2017 przez maniack (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość l3szcz Zgłoś post Napisano Luty 17, 2014 Jak się czyta niektóre posty tutaj to aż człowieka strzyka.. isset sprawdzać czy zmienna jest pusta.. ręce opadają Są różne metody, niektóre błędne, niektóre poprawne. Ta trójka przy mail.php3 jest na prawdę zastanawiająca. Udostępnij ten post Link to postu Udostępnij na innych stronach
Łukasz Ostrowski 593 Zgłoś post Napisano Luty 17, 2014 Są różne metody, niektóre błędne, niektóre poprawne. Że co? Przewietrz się może.. Udostępnij ten post Link to postu Udostępnij na innych stronach