Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Formularz - weryfikacja na tej samej stronie
--piotrek--
post
Post #1





Goście







Witam, mam takie pytanie. Chciałbym aby w momencie gdy nic nie zostanie wpisane w pole imię wyświetlił się obok napis podaj imę, na tym samym formularzu. Wiem jak zrobić odsyłanie do skryptu który będzie sprawdzał poprawność, ale nie chcę żeby to się działo na innej stronie ale na tej samej, żeby przykładowa osoba która nie wpisze nic w to pole będzie mogła zobaczyć obok o które pole chodzi. Niżej zamieszczam kod z kawałkiem skryptu, ale niestety nei spełnia swojej funkcji . Ma ktoś może pomysł co powiniennem zrobić?


  1. <form action="zakladanie_konta.php" id="formularzyk" method="post">
  2. <h2>Dane Klienta</h2>
  3. <table class="danepodstawowe">
  4. <tr>
  5. <td class="label"><label for="firstname">Imie:</label></td>
  6. <td class="value"><input type="text" name="firstname" value="" id="firstname"/></td>
  7. <td class="remarks">wymagane<br/>
  8. <span class="errors">
  9. <?php
  10. if(strlen($firstname) == 0)
  11. echo "<font color='red'>podaj imie</font>";
  12. ?>
  13. </span>
  14.  
  15.  
  16. </td>
  17. </tr>
  18.  
  19.  
  20. </table>
  21. <input type="submit" name="Zaloz konto" value="Zaloz konto" id="nowekonto"/>
  22. </form>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
--Piotrek--
post
Post #2





Goście







Tak dokładnie o to mi chodziło, tylko że to trochę źle zaczeło działać. Gdy jest tak jak poniższy kod to
1. Pierwsze wczytanie jest zakładaniekonta.php i nic się nie wyświela(tzn podaj imie na czerwono)
2. wpisze dane ... nic nie wyskakuje
3. Nie wpisze danych wsykakuje czerwony napis podaj imie
_____________________________________________________
Gdy wklejam Twoj kod ( funkcje wklejam na samym poczatku po body, też miałem się o to zapytać czy zawsze takie funkcje wklejać na początku czy też dołączać z jakimś plikiem a jak tak to jak (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ? .
1. Pierwsze wczytanie jest zakładaniekonta.php i nic się nie wyświela(tzn podaj imie na czerwono)
2. Wpisze dane....a tu ciach wyskakuje czerwony napis
3. Nie wpisze tez wyskakuje
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
  1. <div id="formularze">
  2. <form action="<?php echo $_SERVER['PHP_SELF'];?>?action=check" id="formularzyk" method="post">
  3. <h2>Dane Klienta</h2>
  4. <table class="danepodstawowe">
  5. <tr>
  6. <td class="label"><label for="firstname">Imie:</label></td>
  7. <td class="value"><input type="text" name="firstname" value="" id="firstname"/></td>
  8. <td class="remarks">wymagane
  9. <span class="errors">
  10. <?php
  11.  
  12. if(strlen($_POST['firstname']) == 0 AND $_GET['action'] == 'check')
  13. echo "podaj imie";
  14.  
  15. ?>
  16. </span>
  17. </tr>
  18.  
  19.  
  20. </table>
  21. <input type="submit" name="Zaloz konto" value="Zaloz konto" id="nowekonto"/>
  22. </form>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 11:13