Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Formularz php (walidacja), Formularz php (walidacja) z połączeniem z bazą danych
demo74
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.07.2010

Ostrzeżenie: (0%)
-----


Witam!

Jestem jak na razie początkującym w php i mysql. Chciałem dodać do gotowego skryptu Tabelkownika zawodników mojej drużyny, tylko mam mały problem chciałem żeby skrypt sprawdzał dane wprowadzone do formularza ponieważ nie tylko ja będę wpisywał zawodników tylko też inne osoby.

W skrócie chodzi mi o walidację pól formularza bo jakoś nie umiem tego wszystkiego połączyć.

W tym przypadku dodawanie zawodników działa, ale tylko jak uzupełnię wszystkie pola. Próbowałem już coś kombinowac żeby sprawdzał pola formularza, ale zawsze coś nie działało i cały czas wyświetlały się niepoprawne dane.
  1. if($_SESSION['admin_priv'] || $_SESSION['superadmin_priv'])
  2. {
  3. echo "<h3>Dodaj zawodnika</h3>\n";
  4.  
  5. //zmienne
  6. $addimie = $_POST['add_imie'];
  7. $addnazwisko = $_POST['add_nazwisko'];
  8. $addpozycja = $_POST['add_pozycja'];
  9.  
  10.  
  11. if (!empty($addimie) && !empty($addnazwisko) && !empty($addpozycja)) {
  12.  
  13. $q = "INSERT INTO {$prefix}zawodnicy1(imie,nazwisko,pozycja)
  14. VALUES ('$addimie', '$addnazwisko','$addpozycja')";
  15. $db->executeQuery($q);
  16. $html->p("Dodano zawodnika: $addimie $addnazwisko ",'info'); //wyświetla info o dodaniu zawodnika
  17. }
  18.  
  19.  
  20.  
  21. //generuje formularz do dodania użytkownika
  22. $html->addPlayerForm($url);
  23.  
  24. }



  1. //formularz do dodania zawodnika
  2. function addPlayerForm($formAction)
  3. {
  4. $this->html = "<form action=\"$formAction\" method=\"post\">\n";
  5. $this->html .= "<table class=\"tab_add_user\">\n";
  6. $this->html .= "<tr>\n<td class=\"right\">Imię:</td>\n";
  7. $this->html .= "<td><input type=\"text\" name=\"add_imie\" /></td>\n</tr>\n";
  8. $this->html .= "<tr>\n<td class=\"right\">Nazwisko:</td>\n";
  9. $this->html .= "<td><input type=\"text\" name=\"add_nazwisko\" /></td>\n</tr>\n";
  10. $this->html .= "<tr>\n<td class=\"right\">Pozycja:</td>\n";
  11. $this->html .= "<td><select name=\"add_pozycja\">\n";
  12. $this->html .= "<option value=\"Wybierz\">Wybierz</option>\n";
  13. $this->html .= "<option value=\"Bramkarz\">Bramkarz</option>\n";
  14. $this->html .= "<option value=\"Obrońca\">Obrońca</option>\n";
  15. $this->html .= "<option value=\"Pomocnik\">Pomocnik</option>\n";
  16. $this->html .= "<option value=\"Napastnik\">Napastnik</option>\n";
  17. $this->html .= "</select></td>\n</tr>\n";
  18. $this->html .= "<tr>\n<td class=\"center\"><input type=\"submit\" value=\"Dodaj zawodnika\" /></td>\n";
  19. $this->html .= "<td class=\"right\"><input type=\"reset\" value=\"Wyczyść\" /></td>\n";
  20. $this->html .= "</tr>\n</table>\n</form>\n";
  21. $this->display();


Z góry dziękuję za pomoc!
Pozdrawiam.
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: 29.09.2025 - 20:13