Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Bendri acTesT. klausimai

Parašė acTesT.· 2011 Rugp. 12 19:08:52
#1

Sveiki, taigi sukūriau temą ir čia dėsiu visus PHP klausimus.

Šiuo metu yra vienas klausimas.

1. Kodėl kaip bet koks registruojantis asmuo neišeiną jam užsiregistruoti naudoju PHP-Fusion v7.0.3 ir kaip registruojasi spaudžia Registruotis rašo Jūsų prisijungimo slaptažodžio laukelis negali būti paliktas tuščias. Nors visi laukeliai yra užpildyti.

Kilus klaidų ar klausimų būtinai klausiu šioje temoje, laukiu kuo skubiau pagalbos :).

Redagavo acTesT.· 2011 Rugp. 12 19:08:41

Parašė acTesT.· 2011 Rugp. 13 11:08:56
#2

Pirmą klausimą išsprendžiau - Buginasi PHP-Fusion naujausia versija.

Naujas klausimas. Ką daryti jei įsidėjau PHP-Fusion v7.02, susikūriau duomenų bazę uždėjau privilegijas [ Naudoju vHost.lt ], PHPmyadmin nėra jokių table lentelų, bandžiau surašyti duomenis per config.php bet jei surašau per config.php metą

Table 'hearior_xg.fusion9q639_settings' doesn't existSettings do not exist, please check your config.php file or run setup.php again
, bandžiau dirbtis su MYSQL, bet nieko neišeiną, toliau bandau suvesti per setup.php duomenis ir suvedus metą

You have an error in your SQL syntax; check the manual that corresponds to your <span style="border-bottom: 1px dotted black;">MySQL</span> server version for the right syntax to use near 'COLLATE' at line 1Unknown table 'fusion13h4R_4e463b4165aba'
Prisijungti prie duomenų bazės pavyko.
 
Klaida: Neįmanoma kurti/trinti <span style="border-bottom: 1px dotted black;">MySQL</span> lentelių.
Patikrinkite ar jūsų <span style="border-bottom: 1px dotted black;">MySQL</span> vartotojas turi rašymo, skaitymo ir trynimo teisę nurodytoje duomenų bazeje.
nors esu privilegijas uždėjęs, kame bėda :(.?

Parašė acTesT.· 2011 Rugp. 28 17:08:13
#3

Taigi, kilo naujas klausimas, pradėjau mokytis PHP/MYSQL ir jau priėjęs prie MYSQL iškilo tokia beda.

Klaida! Kuriant duomenu baze: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREAT DATABASE my_db' at line 1


, nesuprantu kodėl, nors. Jei kokių reikia eilučių sakykit.

Parašė ĄČĘĖĮŠŲ· 2011 Rugp. 28 18:08:31
#4

Nesame aiškiregiai, negalime matyti tavo kodo, tad geriau tu jį įdėk. :) įdėk prisjungimą prie SQL.

Parašė acTesT.· 2011 Rugp. 28 18:08:43
#5

Susitvarkiau :). Labai žiopla klaidelė buvo mysql_connect turi būti, o buvo mysql_conect. Kilus klausimų vėl pranešiu :)

Parašė Faitas.· 2011 Rugp. 28 22:08:59
#6

ĄČĘĖĮŠŲ parašė:
Nesame aiškiregiai, negalime matyti tavo kodo, tad geriau tu jį įdėk. :) įdėk prisjungimą prie SQL.


Tu jauti kai nusišneki? :)

įdėk prisjungimą prie SQL.


Niekas neprisijunginėja prie užklausų :D Prisijungia tik prie duom.bazės kuri stovi MySQL'e. Tai teisingiausia būtų pasakyti, taip:

įdėk prisjungimą prie MySQL.


Taip pat norėčiau apšviesti temos autorių apie MySQL ir MYSQLi. MySQL jau atgyvenusi savo laikus (taip, ji dar naudoja ir dar ganėtinai plačiai, bet juk jau atsibodo rašyti mysql_query('SQL užklausa')). Išbandyk ką nors naujo ir išsiskirk iš kitų ir būk protingesnis.

MySQLi:

1. Greičiau veikia negu MySQL, todėl čia yra didelis pliusas.
2. Patogesnė negu MySQL. Pagrįsiu. Ji patogesnė nei MySQL, nes tau nereikia n kartų rašyti tos pačios užklausos kode, jei tu jau ją turi parašęs, jei sudomino, skaityk toliau. :)
3. Saugesnė. Pagrįsiu taip pat. Jei naudoji MySQL, tai kai vykdai SQL užklausą į ją dedi kintamąjį pvž:

mysql_query("SELECT * FROM users WHERE username = '$username'")
O jei naudoji MySQLi, tai tu užtikrini SQL kokybiškumą:

$query = 'SELECT * FROM users WHERE username = ?';
 
if($result = $con->prepare($query))
{
$result->bind_param('s', $username);
 
$result ->execute();
}

Daugiau rašymo, bet. c|

Taigi, jei nori pasimokinti, tai rasi geros dokumentacijos čia: http://www.php.net/manual/en/boo...

Redagavo Faitas.· 2011 Rugp. 28 22:08:56

Parašė acTesT.· 2011 Rugp. 29 11:08:29
#7

Faitas. ačiū, už patarimą ir už nuorodą, bet nesigaudau per tą nuorodą ;/

Parašė Ponas24· 2011 Rugp. 29 16:08:14
#8

Faitai, žmonės neįkerta paprasto MYSQL, kuris plačiai naudojamas, o tu dar bandai kažką mandresnio įkišt :D

Parašė Faitas.· 2011 Rugp. 29 17:08:33
#9

Bet juk reikia plėstis. c| Dabar sėdi su ta pačia technologija po keliasdešimt metų ir jiems p* :D

Parašė acTesT.· 2011 Rugs. 11 19:09:28
#10

Naujas klausimas, pasidariau tokį TOP listą ir keičiant slaptažodį rašo

Fatal error: Call to undefined function ident() in /home/rtownslife/domains/rtownslife.us.lt/public_html/validation.php on line 290
slaptažodžio nepakeičia, tuomet pasižiūriu eilutę 290 ir gaunu eilutę


if (ident($n_pass, $n_pass_r) == true)

Parašė Faitas.· 2011 Rugs. 11 20:09:26
#11

negalėjai paprasčiausiai padaryti taip:


if($in_pass == $in_pass_r)
{
 
}


? c|