PHP - MySQL - XAMPP

poruka: 21
|
čitano: 8.408
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
12 godina
neaktivan
offline
PHP - MySQL - XAMPP

Ljudovi pomagajte zapelo...! :)

 

Preko XAMPP-a u lokalu preko PHPMyAdmin sam kreirao bazu "neka_baza". Sad želim u PHP da uradim formu preko koje ču dodati sadržaj u bazu....

 

 

Konkretno trebam savjet kako izgleda PHP code od "config.php", preko koga ču se uvijek povezivati na pomenutu bazu, te kako treba izgledati PHP forme "unosgradova.php" preko koje ću moči unositi sadržaj u bazu, konkretno u tabelu "Gradovi", koja ima dvije kolone "GradID" (PRIMARNI KLJUČ-AUTOMATSKI INKREMENT ) i kolonu "Naziv" (VARCHAR(50)) u koju treba dodavati imena gradova preko pomenute PHP forme.....

 

U bazi je kreiran i user "korisnik", sa pass "sifra"....

Nešto sam gledao po internetu i isprobavao, ali mi nije proradilo.... Možeš li me uputiti kako i šta dalje...?
http://www.webmarketing-design.com
Moj PC  
0 0 hvala 0
15 godina
offline
PHP - MySQL - XAMPP

Za početak ti je dovoljna jedna skripta koja sadrži HTML formu za unos podataka. Provjera i kupljenje podataka iz html forme, otvaranje konekcije prem bazi, spremanje podataka.Možeš i posebno html formu,a posebno kod za spremanje.

 

http://www.html-form-guide.com/php-form/php-form-processing.html

Moj PC  
1 0 hvala 1
10 godina
offline
PHP - MySQL - XAMPP

za početak nek ti PHP manual postane dobar prijatelj :)

 

druga stvar, kad si vec nesto isprobavao, a ne radi, bilo bi dobro da stavis kod da vidimo gdje je greska ako vec trazis pomoc.

 

za ovo sto ti hoces napraviti najbolje ti je u jedan fajl staviti samo konekciju za bazu, recimo dbconnect.php i ubacis 

$dblink = mysqli_connect("localhost","user","sifra","neka_baza") or die("Error " . mysqli_error($dblink));

 

u svakoj skripti u kojoj ti je potrebna konekcija prema bazi  moras onda includati dbconnect.php

include 'dbconnect.php';     //ako ti je skripta u nekom subfolderu onda je potrebno korigirati path

 

insert query bi trebao otprilike ovako izgledati

mysqli_query($dblink, "insert query");

 

jedan savjet, nemoj koristiti velika slova za nazive tabli, stupaca, ...

 

pod  PHP formu si vjerojatno mislio na HTML formu gdje bi upisao naziv grada, za to ti je dovoljan jedan tekstualni input i button.

 

plavi08 ti je objasnio dvije mogucnosti izvedbe

 
1 0 hvala 1
12 godina
neaktivan
offline
Re: PHP - MySQL - XAMPP

E hvala za ovo... Proradilo je. Baš ovako, napravio sam poseban fajl za konekciju na bazu config.php i kada trebam da se povezujem na bazu samo radim includ...

 

Sad radim dalje. Napravio sam login formu, prošlo je... Guram dalje rad, učim, pa ako opet nešto zapne biću slobodan da se ovdje javim i tražim pomoć....

http://www.webmarketing-design.com
12 godina
neaktivan
offline
Re: PHP - MySQL - XAMPP

Zapelo opet...  :)

 

Evo ovdje ima fajl "prijava.php" koji mi radi dobro posao. On radi tako što sve korisnike koji se prijave šalju na jedan link, jedino korisnika koji se zove "administrator" šalju na drugi link...

 

U komentaru od 31 do 39 linije sam opisao šta mi treba...? Ima li ko da mi može pomoći?

 

Evo ga kod: http://pastebin.com/Gn4sigpQ

http://www.webmarketing-design.com
12 godina
neaktivan
offline
Re: PHP - MySQL - XAMPP
dachoxl kaže...

Zapelo opet...  :)

 

Evo ovdje ima fajl "prijava.php" koji mi radi dobro posao. On radi tako što sve korisnike koji se prijave šalju na jedan link, jedino korisnika koji se zove "administrator" šalju na drugi link...

 

U komentaru od 31 do 39 linije sam opisao šta mi treba...? Ima li ko da mi može pomoći?

 

Evo ga kod: http://pastebin.com/Gn4sigpQ

Riješio sam i ovo... :)

 

http://pastebin.com/bS1DMkND

http://www.webmarketing-design.com
10 godina
offline
PHP - MySQL - XAMPP

nikad, ali nikad, i nikada nemoj raditi s podacima koje korisnik unese, a da ih prije toga nisi sanirao

trebao bi prouciti sigurnost pod hitno

 

P.S. #1 sad tek vidim, izbaci mysql funkcije, zastarjele su i bit ce izbacene u novim verzijama, nisam ti bezvraga gore naveo primjer s mysqli

 

P.S. #2 passworde hashiraj :)

Poruka je uređivana zadnji put sub 4.10.2014 1:30 (igor2007).
 
1 0 hvala 1
12 godina
neaktivan
offline
Re: PHP - MySQL - XAMPP

Hvala @igor2007, uzeču u obzir sugestije... Pogledaču kako se radi provjera unesenih podataka...

 

Imam sada još pitanja. Pokušavam da osmislim način kreiranja  nivoa pristupa korisnicima koji trebaju pristupati web aplikaciji...

Naime, več imam tabeu "pacijenti" i tabelu "osoblje bolnice" i obje ove grupe trebaju imati pristup. Pošto ne bi trebali imati pristup svi, napravio sam tabelu "korisnici" gdje ču smjestiti samo one koji trebaju imati pristup.... Još sam htio napraviti da "korisnici" iz "osoblja_bolnice" imaju više različitih nivoa pristupa... npr.: "administrator", "doktor", "radnik_protokola" i "medicinska_sestra"...  Svi ovi "nivoi pristupa" bi trebali imati i dozvoljene "opcije"....

 

Pokušavam shvatiti čitav kocept i kako bi najlakše bilo sve postaviti... Vidi se na fotografiji u prilogu kako sam započeo... ali opet zapelo... :) 

Help!!!???

ER-ISEP ER-ISEP
http://www.webmarketing-design.com
12 godina
neaktivan
offline
Re: PHP - MySQL - XAMPP
Gledao sam kako je Joomla uradila sve ovo i uporedio sam sve tabele iz baze koje bi mogle imati veze sa ovim o čemu pričamo...
U prilogu je slika u kojoj sam markirao unose da bih shvatio kako kod Joomla-e to funkcioniše... 
Postoji ukupno 6 tabela koje sam pronašao: usergroups, wievlevels, user_usergroup_map, users, use_notes i user_profiles.
Dvije nisam dodao na ovu sliku u prilogu jer u tim tabelama nema unosa, a to su tabele: user_notes i user_profiles.
Kad bi imao neko pametan da mi malo osvjetli put.... Da ne lutam u mraku... :)
http://www.webmarketing-design.com
15 godina
offline
PHP - MySQL - XAMPP

Prouči ovaj link što se spremanja passworda tiče, dosta je razumljivo https://crackstation.net/hashing-security.htm

 

edit2: samo bu zbunilo, jezivo sam to sklepao obrisano XD haha

 

edit3: evo ako želiš komplicirati (prijedlog dolje je fino jednostavan) možeš probati nešto ovako, možda sam ovaj put napisao smislenije, budem sigurno vidio da je opet neki horor kada pojedem i šećer mi se digne :P

 

 

 

klijenti nemaju prava za ikakve izmjene pa su samo asset koji je odvojen od prava

korisnici imaju u tablici korisnici_korisnicke_grupe_mappiranje mapping
na jednu ili više korisničkih grupa.

korisnicke grupe u tablici k_grupe_k_prava_mapping imaju mapiranja na razna prava
definirana u tablici korisnicka_prava

kada povuces korisnika, preko korisnikovog id-a povuces grupe kojima pripada iz
mapiranja s grupom, i onda preko id-eva grupa povuces sva prava kojima korisnik
raspolaze.

I onda kod prikaza provjeravaš prava.

Poruka je uređivana zadnji put ned 5.10.2014 14:02 (Dr. Zoidberg).
Moj PC  
1 0 hvala 1
14 godina
odjavljen
offline
PHP - MySQL - XAMPP

Stavi u tabelu users field access_level pa provjeravaj nakon logina što smiješ što ne smiješ prikazivati korisnicima.

 
1 0 hvala 1
12 godina
neaktivan
offline
Re: PHP - MySQL - XAMPP

Huh, ovo baš ne ide. Pokušavam več tri sata da uradim, da pronađem na Netu, ali bez uspjeha. A banalna stvar:

 

.... MYSQL sintaksa je u pitanju.... ne znam ni da li može ovo da se uradi... Evo šema:

1. Tabela: osoblje_bolnice
Kolona: osobljeID - PRIMARY KEY od 1 do 1000
.
.
.
2. Tabela: pacijenti 
Kolona: pacijentID - PRIMARY KEY od 1001 ...
.
.
.
3. Tabela: korisnici
Kolona: korisnik - PRIMARY KEY
Kolona: osoblje_pacijentID - Treba da referencira na "osobljeID" i "pacijentID"
.
.
.
http://www.webmarketing-design.com
Poruka je uređivana zadnji put sri 8.10.2014 21:39 (dachoxl).
16 godina
offline
PHP - MySQL - XAMPP

Zašto si sebi ne uzmeš neki php framework, fokusiraš se na dizajn baze podataka i na osnovu nje kreiraš MVC aplikaciju?

U njima imaš sve što ti treba i lako možeš izgraditi user managment, ACL, validaciju podataka itd itd.

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
Moj PC  
1 0 hvala 0
12 godina
neaktivan
offline
Re: PHP - MySQL - XAMPP
Nix kaže...

Zašto si sebi ne uzmeš neki php framework, fokusiraš se na dizajn baze podataka i na osnovu nje kreiraš MVC aplikaciju?

U njima imaš sve što ti treba i lako možeš izgraditi user managment, ACL, validaciju podataka itd itd.

Hvala na savjetu, ali ne znam šta da ti kažem za ovo.

 

Radio sam dugo sa CMS Joomla, još od 1.0 verzije do ove aktuelne 3.3.6... Uradio sam web sajtova (da ne spominjem broj da se ne hvalim).... Joomla je čudo, sve te komponente, moduli, pa se PHP može dorađivati, bla bla... Uglavnom, opet nisam uspio naučiti PHP ni blizu koliko bih trebao znati da napravim samostalno jednu web aplikaciju.

 

Sad ovako pješke pokušavam kompletirat web aplikaciju i ponekad ovdje zapitkujem, pa naiđe po neka fina duša i pomogne neupučenom... 

 

Ili si mi možda htio sugerisati neki drugi alat? A znaš li mi pomoći za ovaj problem koji sam napisao iznad?

http://www.webmarketing-design.com
16 godina
offline
PHP - MySQL - XAMPP

http://cakephp.org/ lagan za naučiti, dostupan veliki broj tutoriala uključujući i one na youtube

http://laravel.com/ isto kao i cakephp,  no noviji igrač na tržištu

...

 

Počni raditi po njima, shvatiti ćeš logiku, čemu služe klase, funkcije, controlleri, modeli. I dalje ćeš programirati (nije riječ o gotovim cms ) i naučićeš mnogo toga, počevši od modeliranja same baze podataka pa na dalje. pozz

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
Moj PC  
1 0 hvala 0
9 godina
neaktivan
offline
PHP - MySQL - XAMPP

Radim aplikaciju u Visual Studio 2013 i napravio sam potrebnu bazu za aplikaciju u XAMPP-u... Problem je u tome sto ne znam kako da povezem tu bazu u XAMPP-u sto sam napravio sa HTML-om u VS-u...

HITNO mi je potrebna pomoc! Hvala unaprijed!

Moj PC  
0 0 hvala 0
12 godina
neaktivan
offline
Re: PHP - MySQL - XAMPP

Evo nađoh ovaj tutorial na YouTube-u. Možda ti bude od koristi...

http://www.webmarketing-design.com
9 godina
neaktivan
offline
Re: PHP - MySQL - XAMPP

Ovo sto si poslao nije problem to znam al je problem kako da tu bazu izbaci na ekran...Postoji neki kod koji treba upisat u HTML al ja ga nezz...

9 godina
neaktivan
offline
PHP - MySQL - XAMPP

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\vaktija\selectVaktija.php on line 66

 

Moze li neko da protumaci ovaj error

Moj PC  
0 0 hvala 0
13 godina
offline
Re: PHP - MySQL - XAMPP
proawd97 kaže...

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\vaktija\selectVaktija.php on line 66

 

Moze li neko da protumaci ovaj error

1. koristiš mysql koji je deprecated, koristi mysqli

 

2. znači da ti query ne prolazi, pa bude false, a ne daje rezultat koji bi trebao

9 godina
neaktivan
offline
Web serveri

Pozdrav! Imam problem sa svojim probnim serverom xampp-om... Baza podataka mi je posatala povelika i ne moze da mi je ucita cijelu. Da li neko zna neki drugi bolji server koji bi mi mogao ucitati cijelu bazu bez problema??

Moj PC  
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice