Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 3.091 pregleda

Najnovija ↓

login form flash as2 + php + mysql 24.01.2011. u 22:53 · pre 191 mesec #1
ne radim puno u php-u vec koristim gotove primere ali za ovo ne nadjoh nista osim na kirupa.com koji iz nekog razloga ili ne mogu da shvatim ili nije lepo objasnjeno
pa sad ovako, moze li mi neko na osnovu koda napraviti ispravnu tablicu kako biih mogao samo da je importujem na moj sajt

Code:
CREATE TABLE auth (
  userid
    int(4)
    unsigned

    zerofill

    DEFAULT '0000'
    NOT NULL
    auto_increment,
  username varchar(20),
  userpassword varchar(20),
  PRIMARY KEY (userid)
);


evo primera ovde
Re: login form flash as2 + php + mysql 03.02.2011. u 16:35 · pre 191 mesec #3
Problem je u tome što ne možeš definisati podrazumevanu vrednost za kolonu u kojoj je navedeno automatsko inkrementiranje indexa. Verovatno je u vreme kad je pisan taj tutorijal korišćena starija verzija MySQL-a koja je dozvoljavala tako nešto (čini mi se da je od verzije 5 uvedeno ovo ograničenje). Inače, ovaj skript služi za kreiranje tabele "auth" koja će imati tri kolone:
1. kolona "userid" koja je tipa integer u kojoj će moći da se nadju samo pozitivne vrednosti, a ona je ujedno kolona identiteta
2. kolona "username" je promenljive dužine (do 20 karaktera)
3. kolona "userpassword" je takodje promenljive dužine do 20 karaktera

Preglednije i kraće bi skript mogao da izgleda ovako:
Code:
CREATE TABLE auth (
  userid int(4) ZEROFILL AUTO_INCREMENT PRIMARY KEY NOT NULL,
  username VARCHAR(20),
  userpassword VARCHAR(20)
);

Kada navodiš za kolonu atribut ZEROFILL ona automatski postaje "UNSIGNED", odnosno može samo sadržati pozitivne vrednosti i popunjava sa 0 preostali prostor koji je naveden za tu kolonu prilikom kreiranja tabele. U tvom slučaju bi prvi red u prvoj koloni imao index 0001, drugi 0002, i tako redom, zato što je definisano da kolona zauzima 4 mesta, deklaracijom int(4). To možeš proveriti dodavajući vrednosti u prvi red, na primer:
Code:
INSERT INTO auth (username,userpassword) VALUES ('nikola985','php');

Sada možeš prikazati tu tabelu
Code:
SELECT * FROM auth;

i dobićeš sledeći rezultat:
Code:
+--------+-----------+--------------+
| userid | username  | userpassword |
+--------+-----------+--------------+
|   0001 | nikola985 | php          |
+--------+-----------+--------------+
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: login form flash as2 + php + mysql 03.02.2011. u 19:19 · pre 191 mesec #5
Sad sam pogledao taj primer. Izgleda da on uopšte nije stavio tu flash formu u "usercheck.php". Pored toga, koristio je skraćenu varijantu php instrukcije: <? ?> umesto <?php ?> što može napraviti problem ako u php-u na serveru nije uključena ta opcija. Inače, ti bi trebalo da u flash formi unosiš korisničko ime i lozinku, nakon čega se ispituje da li se poklapa sa onim podacima koji se nalaze u bazi. Pre svega treba da u fajlu "newlogin.php" uneseš naziv tvog hosta, korisničko ime i lozinku, a zatim i naziv baze, a zatim da to isto uradiš i u "usercheck.php" fajlu. Naravno, da bi sve ovo funkcionisalo moraš imati virtualni server (WAMP) instaliran na svom računaru ili možeš da postaviš sva tri fajla na web server na kojem su konfigurisani PHP i MySQL, i da napraviš bazu koju ćeš koristiti za unošenje podataka i iščitavanja iz nje pomoću php-a. Ovakav pristup može biti komplikovan jer se koristi više tehnologija koje međusobno komuniciraju, pa ako ne poznaješ php može ti biti teško da razumeš, jer je on glavna veza izmedju flash-a i MySQL baze.
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: login form flash as2 + php + mysql 05.02.2011. u 19:21 · pre 191 mesec #6
ajmo ovako, sta moze biti problem

Code:
<?php
//_________________________________________________________________________________________________
error_reporting(E_ERROR);
//_________________________________________________________________________________________________
$host = 'localhost'; / ovde kucam domen.co.rs
$dbuser = 'root'; / ovde kucam ime baze domen_baza1
$dbpass = ''; / ovde kucam pass za domen_baza1
$dbname = 'chatdb'; /ovde kucam ime baze domen_baza1
$table = 'tabla'; / tabla
$user = 'table';/ tabla 


ovo ne funksionise, u pitanju je chat, polako mislim da nesto nije u redu sa mojim serverom
Re: login form flash as2 + php + mysql 05.02.2011. u 21:47 · pre 191 mesec #7
Iz ovoga što si naveo zaključujem sledeće:
1. Imaš bazu podataka koja se zove "chatdb" (pristupaš joj kao "root" korisnik, naravno sa šifrom)
2. Imaš dve tabele:
a) prva se zove "tabla"
b) druga se zove "table"

Ne znam da li si ovo naveo kao primer ili ti se stvarno tako zove tabela, ali ne možeš koristiti rezervisane ključne reči kao što je table. Takođe, da li si iz ovog primera namerno izostavio završnu oznaku php-a ?> ili je nemaš u kodu? Bez nje nećeš moći da se izvrši kod. Ako hoćeš da utvrdiš da li ti pravi problem MySQL, onda pokušaj da iz konzole (ili iz phpMyAdmina ako se baza nalazi na serveru) da izvršiš upit i vidi da li ćeš dobiti grešku.
Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Re: login form flash as2 + php + mysql 06.02.2011. u 00:03 · pre 191 mesec #8
ma samo sam nalupao naravno da nije tako. da pojednostavim, ja nisam napradan korisnik php-a, i nikad mi nije isao php mozda je razlog tome sto sam mrzeo tu strukturu koda jednostavno nisam mogao da ga ucim. flash poznajem relativno dobro, vb6 takodje...
login - register primer koji imam ne radi, onda sam iz svoje arhive pronasao jedan chat u flash-u koji mi je ovih dana bio potreban i reko aj da ga postavim, kad ono opet rad sa mysql-om i php-om. evo primera obrati paznju na parametri.php
Re: login form flash as2 + php + mysql 06.02.2011. u 23:54 · pre 191 mesec #9
Znači tebe interesuje koje podatke treba da uneseš za konekciju sa bazom podataka:
Code:
$host = 'domen.co.rs';
$dbuser = 'sta ovde ide';
$dbpass = 'sta ovde ide';
$dbname = 'sta ovde ide';
$table = 'chat';
$user = 'chateri';

$host: naziv hosta može biti "mysql" (tako je u mom slučaju), ali to ćeš morati da proveriš na svom serveru u sekciji Database administration i tamo ćeš imati informacije za pristup MySQL-u (MySQL access information)
$dbuser: ovde unosiš tvoje korisničko ime koje koristiš za pristup bazi (na primer "nikola985")
$dbpass: sada sledi lozinka koju koristiš da bi pristupio bazi
$dbname: ovde unosiš naziv tvoje baze podataka (može imati isti naziv kao i tvoje korisničko ime)
Sada ćeš te promenljive kojima si dodelio vrednosti koristiti da bi se konektovao na bazu:
Code:
$db = mysql_pconnect($host,$dbuser,$dbpass) or die("output=false");

a zatim i da bi selektovao tvoju bazu podataka:
Code:
mysql_select_db($dbname) or die("output=false");


Potpis
Pogledajte odličnu knjigu ActionScript 3.0: Visual QuickStart Guide na Safari Books Online unošenjem kupon koda TPJVJGA: https://ssl.safaribooksonline.com/safarienabled
Obavezno pogledati besplatan tutorijal "Installing Apache, MySQL, and PHP" na lynda.com: http://www.lynda.com/MySQL-5-t...che-mysql-and-php/77958-2.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme