Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] jak zrobić obsługę błędu w formularzu
krzychu0808
post
Post #1





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


Witam...
napisałem formularz rejestracyjny ale nie wiem jak zrobić obsługę błędu tak żeby jak ktoś nie wpisze np loginu to wyskoczy wpisz login ale dane wprowadzone do formularza zostaną i tylko poprawić będzie trzeba... bo odsyłałem dane do innego pliki i tam sprawdzałem ale to mi się dane resetowały...
mój formularz.... plik reg.php
  1. <html>
  2. <head>
  3. <script language="javascript" type="text/javascript">
  4.  
  5. function CheckDigits(obj){
  6. dataur = '';
  7. for (i=0;i<obj.value.length;i++){
  8. c = obj.value.charAt(i);
  9. n = parseInt(c);
  10. if (!isNaN(n)) dataur += c;
  11. }
  12.  
  13.  
  14. obj.value = dataur;
  15. }
  16. </script>
  17. </head>
  18. <body>
  19. Rejestracja
  20. <?php
  21. echo '<form method="post" action="reg.php">';
  22. echo '<B>Login:</b><BR><input type="text" name="userid"><br/>';
  23. echo '<B>Hasło:</b><BR><input type="password" name="userpassword">';
  24. echo '<BR><B>Imię i Nazwisko</b><BR>';
  25. echo '<input type="text" name="username"><br/>';
  26. echo '<B>Data Urodzenia</b><BR>
  27. <input type="text" name="rok" size="4" maxlength="4" onKeyUp="CheckDigits(this)">
  28. -
  29. <input type="text" name="miesiac" size="2" maxlength="2" onKeyUp="CheckDigits(this)">
  30. -
  31. <input type="text" name="dzien" size="2" maxlength="2" onKeyUp="CheckDigits(this)">rrrr-mm-dd
  32. <br/>';
  33. echo '<B>Płeć</b><BR>';
  34. echo '<input type="radio" name="sex" value="M" checked>Mężczyzna<br/><input type="radio" name="sex" value="K">Kobieta<br/>';
  35. echo '<B>Numer Gadu-Gadu</b><BR>';
  36. echo '<input type="text" name="usergg" maxlength="10" size="7" ><br/>';
  37. echo '<B>Opis Użytkownika</b><BR>';
  38. echo '<textarea rows="5" cols="40" name="opis" maxlength="200"></textarea><br/>';
  39. echo '<B>Skąd:</b><BR><input type="text" name="useradres"><br/>';
  40. echo '<input type="submit" value="Dodaj Użytkownika">';
  41. echo '</form>';
  42. ?>
  43. <a href="james.php"><br/>Powrót</a>
  44. </body>
  45. </html>


w innym pliku sprawdzałem login tak:
  1. <?php
  2. if(empty($userid)) {
  3. echo 'Wpisz Login<br/>';
  4. echo '<a href="reg.php">Popraw Formularz</a>';
  5. }
  6.  
  7. else {
  8. $connection = mysql_connect("localhost", "aikon_testowa", "xxx");
  9. $db = mysql_select_db("aikon_testowa", $connection);
  10.  
  11. $dataur = $_POST['rok'].'-'.$_POST['miesiac'].'-'.$_POST['dzien'];
  12. $dat_r = date("d-m-Y");
  13. if($_POST[userid] && $_POST[username] && $_POST[usergg] && $_POST[opis]){
  14. $sql_add = "insert into dane(data, userid, userpassword, username, dataur, opis, usergg, useradres, sex) values('$dat_r', '$userid', '$userpassword', '$username', '$dataur', '$opis', '$usergg', '$useradres', '$sex')";
  15. $dodane = mysql_query($sql_add);
  16. }
  17. if($dodane) echo '<br/>Zarejestrowano nowego użytkownika<br/><br/>';
  18. echo '<a href="james.php">Powrót</a>';
  19. }
  20. ?>

Proszę o pomoc pozdrawiam

Ten post edytował krzychu0808 30.07.2008, 11:02:53
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 11:25