From 603093e67109bf9219e6e6a0f67700530130ec23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karolina=20S=C5=82onka?= Date: Mon, 25 Feb 2019 21:47:57 +0000 Subject: [PATCH] =?UTF-8?q?Prze=C5=9Blij=20pliki=20do=20'trening-planer'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- trening-planer/logowanie.html | 6 +++--- trening-planer/rejestracja.html | 6 +++--- trening-planer/trening-planer.go | 25 ++++++++++++++----------- trening-planer/wyniki-usun.html | 2 +- 4 files changed, 21 insertions(+), 18 deletions(-) diff --git a/trening-planer/logowanie.html b/trening-planer/logowanie.html index 7445279..f5cf9e6 100644 --- a/trening-planer/logowanie.html +++ b/trening-planer/logowanie.html @@ -47,8 +47,8 @@ function dodawanieCwiczenia(id) { + @@ -62,7 +62,7 @@ function dodawanieCwiczenia(id) {
-
+

diff --git a/trening-planer/rejestracja.html b/trening-planer/rejestracja.html index be6dbd9..6abf60a 100644 --- a/trening-planer/rejestracja.html +++ b/trening-planer/rejestracja.html @@ -55,8 +55,8 @@ if(regex!= regex2){

  • Logowanie
  • Zarejestruj
  • -
  • Start
  • - +
    @@ -71,7 +71,7 @@ if(regex!= regex2){
    -
    +
    diff --git a/trening-planer/trening-planer.go b/trening-planer/trening-planer.go index a8c75e0..756bfa9 100644 --- a/trening-planer/trening-planer.go +++ b/trening-planer/trening-planer.go @@ -192,6 +192,7 @@ if getCookie(w,r)=="brak" { t.Execute(w, p) }else{ p := Plan{Opis: ""} +var IsNumber = regexp.MustCompile(`^[0-9]+$`).MatchString db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza") if err != nil {panic(err.Error())} @@ -237,7 +238,7 @@ cwiczenie_nazwa := r.FormValue("cwiczenie_nazwa") poziom := r.FormValue("poziom") Akcja := r.FormValue("Akcja") if Akcja=="Zatwierdzam" { -if IsNumeric(co_ile_ciezar) && co_ile_ciezar!="0" && IsNumeric(ciezar_dodaj) && IsNumeric(powtorzenie_dodaj) && IsNumeric(co_ile_powtorzenie) && co_ile_powtorzenie!="0" && len(co_ile_ciezar)<3 && len(ciezar_dodaj)<3 && len(powtorzenie_dodaj)<3 && len(co_ile_powtorzenie)<3 { +if IsNumber(co_ile_ciezar) && co_ile_ciezar!="0" && IsNumber(ciezar_dodaj) && IsNumber(powtorzenie_dodaj) && IsNumber(co_ile_powtorzenie) && co_ile_powtorzenie!="0" && len(co_ile_ciezar)<3 && len(ciezar_dodaj)<3 && len(powtorzenie_dodaj)<3 && len(co_ile_powtorzenie)<3 { rows3, err := db.Query("SELECT poziom from baza.ustawienia where id_uzytkownik=?", getCookie(w,r)) @@ -281,7 +282,7 @@ defer rows3.Close() }else{ - p = Plan{Opis: "Musisz podać cyfry mniejsze od 99, a wszystkie pola musza być uzupelnione"} + p = Plan{Opis: "Musisz podać tylko liczby mniejsze od 99."} } } @@ -293,7 +294,7 @@ Serie := r.FormValue("Serie") Nazwa := r.FormValue("Nazwa") -if IsNumeric(Ciezar) && Nazwa!="" && len(Ciezar)<4{ +if Nazwa!="" && len(Ciezar)<4 && IsNumber(Ciezar){ rows1, err:= db.Query("SELECT COUNT(*) FROM baza.trening_cel as a, baza.cwiczenie as b WHERE a.id_cwiczenie=b.id_cwiczenie and b.nazwa=? and a.id_uzytkownik=?", Nazwa, getCookie(w,r)) var liczba int @@ -308,7 +309,6 @@ if err != nil {panic(err.Error())} for rows.Next() { -fmt.Println("jlk") var id_cwiczenie int err = rows.Scan(&id_cwiczenie) @@ -380,8 +380,8 @@ defer rows2.Close() } -}else if IsNumeric(Ciezar)!=true && Nazwa!="" || len(Ciezar)>3{ - p = Plan{Opis: "Musisz podać tylko liczby mniejsze od 999"} +}else if IsNumber(Ciezar)!=true && Nazwa!="" || len(Ciezar)>3{ + p = Plan{Opis: "Musisz podać tylko liczby mniejsze od 999."} } @@ -677,6 +677,7 @@ if getCookie(w,r)=="brak" { p := Plan{Opis: ""} +var IsNumber = regexp.MustCompile(`^[0-9]+$`).MatchString @@ -741,7 +742,7 @@ defer rows3.Close() }else if Akcja=="zatwierdz" && liczba=="0"{ -if IsNumeric(Ciezar) && IsNumeric(Powtorzenia) && IsNumeric(Serie) && len(Ciezar)<4 && len(Powtorzenia)<4 && len(Serie)<4 { +if IsNumber(Ciezar) && IsNumber(Powtorzenia) && IsNumber(Serie) && len(Ciezar)<4 && len(Powtorzenia)<4 && len(Serie)<4 { rows34, err := db.Query("SELECT COUNT(*) from baza.trening_rzeczywisty where id_uzytkownik=? and id_cwiczenia=?",getCookie(w,r),id_cwiczenie) if err != nil {panic(err.Error())} @@ -1212,6 +1213,7 @@ func wynikiHandler(w http.ResponseWriter, r *http.Request) { db, err := sql.Open("mysql", "finley:password@tcp(127.0.0.1:3306)/baza") if err != nil {panic(err.Error())} defer db.Close() +var IsNumber = regexp.MustCompile(`^\d+.?\d{1}$`).MatchString if r.Method == "POST" { @@ -1232,7 +1234,7 @@ if Akcja2=="Usun" { insert, err := db.Query("delete A from baza.trening_rzeczywisty AS A, baza.cwiczenie AS B where B.nazwa=? and A.id_uzytkownik=? and A.data_t=? and A.id_cwiczenia=B.id_cwiczenie;", Nazwa2,getCookie(w,r), data_t2) if err != nil {panic(err.Error())} defer insert.Close() -}else if Ciezar2!="" && Akcja2=="Edytuj" && len(Ciezar2)<4 { +}else if Ciezar2!="" && Akcja2=="Edytuj" && len(Ciezar2)<6 && IsNumber(Ciezar2) { rows3, err := db.Query("UPDATE baza.trening_rzeczywisty AS A, baza.cwiczenie AS B SET A.ciezar=? where B.nazwa=? and A.id_uzytkownik=? and A.data_t=? and A.id_cwiczenia=B.id_cwiczenie;", Ciezar2, Nazwa2, getCookie(w,r), data_t2) if err != nil {panic(err.Error())} defer rows3.Close() @@ -1549,6 +1551,7 @@ if getCookie(w,r)=="brak" { }else{ p := Plan{Opis: ""} +var IsNumber = regexp.MustCompile(`^\d+.?\d{1}$`).MatchString if r.Method == "POST" { nazwa := r.FormValue("Nazwa") @@ -1588,12 +1591,12 @@ for rows4.Next() { -if istnieje==0 && Akcja=="Dodaj" && IsNumeric(wymiar) && len(wymiar)<4{ +if istnieje==0 && Akcja=="Dodaj" && IsNumber(wymiar) && len(wymiar)<6{ insert, err := db.Query("INSERT INTO baza.wymiary ( id_uzytkownik, wymiar, nazwa, data) VALUES ( ?,?,?,?)",getCookie(w,r), wymiar, nazwa, data) if err != nil { panic(err.Error())} defer insert.Close() -}else if Akcja=="Edytuj" && IsNumeric(wymiar) && len(wymiar)<4 && istnieje2!=0 { +}else if Akcja=="Edytuj" && IsNumber(wymiar) && len(wymiar)<6 && istnieje2!=0 { @@ -1617,7 +1620,7 @@ defer DELETE.Close() }else{ - p = Plan{Opis: "Wszytkie pola formularza muszą być uzupełnione.Podane dane muszą być cyframi mniejszymi od 999."} + p = Plan{Opis: "Wszytkie pola formularza muszą być uzupełnione.Podane dane muszą być liczbami mniejszymi od 999 , całkowitymi lub z dokładnością do jednego miejsca po kropce."} }}}} rows5, err := db.Query("SELECT nazwa from wymiary where id_uzytkownik=? group by nazwa",getCookie(w,r)) diff --git a/trening-planer/wyniki-usun.html b/trening-planer/wyniki-usun.html index a1d4761..343ce0c 100644 --- a/trening-planer/wyniki-usun.html +++ b/trening-planer/wyniki-usun.html @@ -2,7 +2,7 @@ -
    Usuń trening z wyników +
    Usuń lub edytuj trening