Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz kontaktowy
Forum PHP.pl > Forum > PHP
astt
Witam wszystkich bywalców forum.
Mam problem chcialem napisac skrypy który wysle mi na meila takie dane
Kod
Imię *
Nazwisko*
Firma*
Telefon 1*
Telefon 2
Adres e-mail*
Termin od … do…*
Lista sprzętu*

no i tu jest problem bo:

nie potrafie zrobic tak żeby pola oznaczone gwiazdka były wymagane tzn musi tu być cos wprowadzone..

Bardzo proszę o pomoc wzamian oferuje umieszczenie w WIDOCZNYM miejscu na stronie oraz formularzu informacji o autorze takiego skryptu.

Nie znam sie na php i dlatego prosze was fachowcy o pomoc i zrozumienie.
AxZx
moze takie cos cie nakieruje

  1. <?php
  2. $blad = '';
  3.  
  4. if(isset($_POST['imie']) && strlen($_POST['imie']) > 0){
  5.  $imie = $_POST['imie'];
  6. }else{
  7.  $blad .= 'puste pole imie';
  8. }
  9.  
  10. //itd dla kazdego pola z gwiazdka
  11.  
  12. //a mastepnie
  13.  
  14. if(strlen($blad) == 0){
  15. //jezeli nie ma bledow wysyla maila
  16. mail('odbiorca', 'tytul', 'tresc');
  17. }else{
  18. echo 'Pojawily sie bledy';
  19. echo $blad;
  20. }
  21. ?>
TomASS
Można też zrobić 'wstępną walidację' w JS:
  1. function $(id){
  2.      return document.getElementById(id);
  3. }
  4.  
  5. function validate(){
  6.      if(!$('wymagane_pole1').value){
  7.            alert('Wypełnij wymagane pola');
  8.            return 0;
  9.      }
  10.      if(!$('wymagane_pole2').value){
  11.            alert('Wypełnij wymagane pola');
  12.            return 0;
  13.      }
  14.      $('formularz').submit();
  15. }
  16. <form id="formularz">
  17. <input type="text" name="pole" id="wymagane_pole1"><br>
  18. <input type="text" name="pole" id="wymagane_pole2"><br>
  19. <button onclick="validate();">Wyslij</button>
  20. </form>


P.S. Dosyć dziwny temat w poruwnaniu do posta smile.gif
NuLL
TomaSS - masz racje - dlatego autor tematu dostarczy mi via PW poprawny tytul watku wraz z linkiem do tematu - wtedy otworze.

-Zamkniete-
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.