Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3277 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

  • ,
(redaguota)

Aš noobas ant PHP, bet matau kad "email" stringas įrašytas tarp " kai kiti tokio pat pobūdžio stringai įrašyti tarp ' . Tikriausiai ir email turėtų būti tarp ' . Jei ne, tai paaiškink man kodėl yra taip kaip yra... :D

 

Tai pat, funkcijose kuriose nurodai kitus tokio pat pabūdžio stringus (kurie kaip suprantu aitinka kintamųjų pavadinimus), nurodai tiesiai $_POST['stringas'], jog gautum to kintamąjo reiškmę, tad nelabai suprantu kodėl ties emailu reiktų naudot dar ir input funkciją, kai tu nori gauti tik reiškmę. Manyčiau tiesiog užtektų

$email = $_POST['email'];

Tai pat tikriausiai eilutėj:

$sql = mysql_query("SELECT * FROM $tbl_name WHERE username='$username'");

bus problemų, nes normaliai nesujungiai stringo su username kintamuoju. 

Tas pats ir čia:

$sql2="INSERT INTO $tbl_name(username, emailErr, metai, password, email, realname)VALUES('$username', '$emailErr', '$metai', '$password', '$email', '$realname')";
Redaguota , nario ProGreen

Filthy-Frank.jpg

 

Aš noobas ant PHP, bet matau kad "email" stringas įrašytas tarp " kai kiti tokio pat pobūdžio stringai įrašyti tarp ' . Tikriausiai ir email turėtų būti tarp ' . Jei ne, tai paaiškink man kodėl yra taip kaip yra... :D

 

Tai pat, funkcijose kuriose nurodai kitus tokio pat pabūdžio stringus (kurie kaip suprantu aitinka kintamųjų pavadinimus), nurodai tiesiai $_POST['stringas'], jog gautum to kintamąjo reiškmę, tad nelabai suprantu kodėl ties emailu reiktų naudot dar ir input funkciją, kai tu nori gauti tik reiškmę. Manyčiau tiesiog užtektų

$email = $_POST['email'];

Aš ir noobas ant PHP, bet man reikia, kad tikrintu email'a ir be @ ir k.t. s nepraleistu prie registracijos pabaigos.

kaip $email gali triggerint $username? bandyk tuomet $email = htmlspecialchars($_POST['email']);

Tai matomai pas jį jau klaidos nuskaitant username, t.y. jo normaliai nenuskaito. 

 

 

 

Dabar  suveikia.

else { 

echo "ERROR";
}

 

 

Kaip ir minėjau, pas tave normaliai nesutvarkytos MySQL užklausos ir tu vietoje to jog siųstum kintamųjų reiškmias, siunti pačių tų kintamųjų pavadinimus, dėl to kai patikrini ar viskas OK su užklausos rezultatu, su juo NĖRA viskas OK...

 

 


Tai pat tikriausiai eilutėj:

$sql = mysql_query("SELECT * FROM $tbl_name WHERE username='$username'");

bus problemų, nes normaliai nesujungiai stringo su username kintamuoju. 

Tas pats ir čia:

$sql2="INSERT INTO $tbl_name(username, emailErr, metai, password, email, realname)VALUES('$username', '$emailErr', '$metai', '$password', '$email', '$realname')";

 

Šiaip tau reikėtų išmokt bent pagrindus kalbos, prieš pradedant bent kokias sistemas su ta kalba rašyt, nes dabartinės tavo klaidos tiesiog absurdiškos. Eik pasižiūrėk tutorialų, pasiskaityk ką nors, kol suprasi ką būtent darai, nes tai jog už tave mes viską surasim ir padarysim bus beprasmiška tavo atžvilgiu, o mūsų atžvilgiu - tik laiko gaišimas. 

 

Tai pat, priprask viską debugint (tiesiog išprintint įvairių kintamųjų reikšmias), taip lengvai suprasi kur tiksliai kažkas ne taip veikia kaip turėtų ir galėsi iškart sutvarkyt problemą. 

Filthy-Frank.jpg

Tai matomai pas jį jau klaidos nuskaitant username, t.y. jo normaliai nenuskaito. 

 

 

 

Kaip ir minėjau, pas tave normaliai nesutvarkytos MySQL užklausos ir tu vietoje to jog siųstum kintamųjų reiškmias, siunti pačių tų kintamųjų pavadinimus, dėl to kai patikrini ar viskas OK su užklausos rezultatu, su juo NĖRA viskas OK...

 

 

 

Šiaip tau reikėtų išmokt bent pagrindus kalbos, prieš pradedant bent kokias sistemas su ta kalba rašyt, nes dabartinės tavo klaidos tiesiog absurdiškos. Eik pasižiūrėk tutorialų, pasiskaityk ką nors, kol suprasi ką būtent darai, nes tai jog už tave mes viską surasim ir padarysim bus beprasmiška tavo atžvilgiu, o mūsų atžvilgiu - tik laiko gaišimas. 

 

Tai pat, priprask viską debugint (tiesiog išprintint įvairių kintamųjų reikšmias), taip lengvai suprasi kur tiksliai kažkas ne taip veikia kaip turėtų ir galėsi iškart sutvarkyt problemą. 

Deku uz patarima taip ir padariau kappa :P

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3277 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai



×
×
  • Sukurti naują...