Pereiti prie turinio

Reikia pagalbos su PHP error, nesuprantu kame bėda


Rekomenduojami pranešimai

Sveiki taigi pradėjau mokytis php,esu pradžiamokslis, ir dabar bandau sukurti login forma su 1 user tiktais. Taigi klaida tokia : Parse error: syntax error, unexpected '==' (T_IS_EQUAL) in /home/u822747154/public_html/login.php on line 5

Nesuprantu kodėl taip meta man, skaičiau pamokas ir pats pagalvojau padaryti tą formą pagrindų mokiausi sololearn.

index.php:

<?php
session_start();
if(isset($_POST['submit'])){
include('login.php');
}
?>

<html>
<head>
<title>Login form</title>
</head>
<body>
<form method="post">
<label align="center">Usernanme:</label><input type="text" name="username">
<label>Password:</label>  <input type="password" name="password">
<input type="submit" value="Login" name="submit">
</form>
</body>
</html>

login.php:

<?php
session_start();
$username = "admin";
$password = "admin";
if(isset($_POST['username'])) == $username && isset($_POST['password']) == $password{
header('location: success.php');
} else {
echo "Bad password or username!";
}

?>

success.php:

<?php
session_start();
echo "welcome";
?>

erroras rodomas šitoj eilutei

if(isset($_POST['username'])) == $username && isset($_POST['password']) == $password

Tipo negali būti palyginimas ar slaptažodis tinkamas? Ar kažką aš blogai rašau?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Taigi vėl susidūriau su problema nesuprantu lyg ir gerai rašau bet vistiek meta error:

Parse error: syntax error, unexpected '{' in /home/u822747154/public_html/index.php on line 2

kodas index.php

<?php
if(isset($_POST['submit']){
   include('login.php')
}
?>
<html>
<body>
<form method="post">
<label>Username</label><input type="text" name="username" />
<label>Password</label><input type="password" name="password" />
<input type="submit" name="submit" value="Login" />
</form>
</body>
</html>

Pragaras tas php xD

Redagavo ntz1
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Taigi vėl susidūriau su problema nesuprantu lyg ir gerai rašau bet vistiek meta error:

Parse error: syntax error, unexpected '{' in /home/u822747154/public_html/index.php on line 2

kodas index.php

<?php
if(isset($_POST['submit']){
   include('login.php')
}
?>
<html>
<body>
<form method="post">
<label>Username</label><input type="text" name="username" />
<label>Password</label><input type="password" name="password" />
<input type="submit" name="submit" value="Login" />
</form>
</body>
</html>

Pragaras tas php xD

Iš to ką čia matau, manau tau reikėtų tiesiog neskubėti rašant kodą, nes dvi klaidos tik trejose eilutėse kaip pradedančiajam yra, greičiausiai, ne kas kita kaip atidumo stoka ir tada pats php atrodys mielesnis.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Viską supratau, viską priimu teigiamai :) visi pamokymai man tikrai pravers :). Tai gal ir dėl to, kad skubu rašyti, bet dar naudoju notepad++ kur nerodo klaidų, nes kitų nesisiunčiau ten. Reiks kokį eclipse arba netbeans kaip rašė aukščiau, darbas ir mokymasis pagreitės manau, ar klystų?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Viską supratau, viską priimu teigiamai :) visi pamokymai man tikrai pravers :). Tai gal ir dėl to, kad skubu rašyti, bet dar naudoju notepad++ kur nerodo klaidų, nes kitų nesisiunčiau ten. Reiks kokį eclipse arba netbeans kaip rašė aukščiau, darbas ir mokymasis pagreitės manau, ar klystų?

Dar gali pabandyti PHPStorm.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aišku, aš eclipse pradėjau naudoti,kiek mačiau tas phpSTORM mokamas ar aš čia žlibas :D? Na su login forma susitvarkiau, gal galite pasiūlyti kanors padaryti daugiau (kanors nesunkaus , kad susigaudyčiau) nes prie login formos kiek praleidau :D. dėkui kas pasiūlysite kanors įdomaus bet nesunkaus :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aišku, aš eclipse pradėjau naudoti,kiek mačiau tas phpSTORM mokamas ar aš čia žlibas :D? Na su login forma susitvarkiau, gal galite pasiūlyti kanors padaryti daugiau (kanors nesunkaus , kad susigaudyčiau) nes prie login formos kiek praleidau :D. dėkui kas pasiūlysite kanors įdomaus bet nesunkaus :)

 

Iš login formos išsaugai duomenis kažkaip? Mokykis su jais tvarkytis - ištraukti, rūšiuoti, grupuoti.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

ne, niekur nesaugoja tiesiog 1 naudotojo, pabandysiu patobulinti savo kodą ir padaryti registracijos forma ir kad iš duomenų bazes skaitytų (bus man užsipisimas atsiprašant, bet mokysiuos ir bandysiu, jei ką čia klausiu :))

 

Pradžiai, kad geriau išmokti dirbti tik su PHP, siūlau duomenis įrašinėti į .txt failus. Po to iš failo imi informaciją ir gaunasi masyvas (array), pagal kurį žinai, kas yra kas.

 

Kai tai padarysi, siūlau sukurti fiktyvių paskyrų (pačiam duomenis belekokius suvesti, kad būtų daug "narių") ir galėtum mėginti juos rūšiuoti pagal kokius nors kriterijus arba išimti tik tam tikrą info (pvz., tik el.pašto adresus).

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na įdomiai čia, reiktų pabandyti. Jei gerai suprantu(jei ne pataisykite) man reikia pasidaryti .txt failą, įrašyti į ji tarkim username ir pass ir padaryti kad skaitytų iš txt failo, tada kaip registracija padaryti ir kad kai užsiregina įrašytu į txt duomenis?

Redagavo ntz1
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Naudokis duomenų bazėmis. Išmoksi, įprasi ir bus gerai.

 

dėkui kas pasiūlysite kanors įdomaus bet nesunkaus :)

O tai kaip tu matai save ateityje? Jeig nori būti geru specialistu geriau imk kuo sunkesnes užduotis.

Redagavo kaciukas111
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...