Jump to content
php.lv forumi

Veidojot savu CMS jūtu ka kaut kas nav pareizi ar core


daGrevis

Recommended Posts

Nu pagaidām viedoju tikai lai pamācītos PHP praksē, bet saksaros ar problēmu, ka nevaru sakarīgi lietotāju pēc reģistrācijas (signup.php) pārmest uz index.php.

P.S. Zinu ka līkaku sourci par šito nevar atrast, bet tikai mācos.

 

http://yy.lv/download.php?f=38179

Link to comment
Share on other sites

Vispārīgi pārmešanu php realizē ar header().

 

Kas ir ar "redirectTo("login.php");" signup.php 18. rindiņā? Nevajag tur ielikt '/', lai met uz sākumu?

Kā ir domāts "sakarīgi"? Kas tieši tev nesanāk? Centies sīkāk izstāstīt problēmu.

Edited by Aikss
Link to comment
Share on other sites

Paskaties core.php ko dara funkcija redirectTo! :)

Problēma tāda, ka ir header already send errors, bet nezinu kā sataisīt lai tas errors tur nebūtu... :(

Link to comment
Share on other sites

Manas domas!

Labāk sāc no nulles, ne kā izmanto, ko šādu. Tur ir paliels sviests. Šāda pamācīšanās php praksē novedīs pie īpatnējiem kodiem, ko retais sapratīs. Mēģināt kaut kādu gatavo risinājumu, kas neiet, piedabūt pie strādāšanas, es gluži par "pamācītos PHP praksē" es nesauktu. Lielākoties, lai to varētu darīt ir jau jābūt kādai praksei - jābūt skaidrām pamata lietām.

 

Lai nu kā, ja darbosies tālāk ar šo pašu, tad būs pagrūti tev ko palīdzēt, jo nāksies tev teikt pārtaisīt ļoti daudz ko, lai "tas errors tur nebūtu".

Sāc ar pamācībām, kur soli pa solim veido kādu scriptu un stāsta kas ir kas, bez angļu valodas būs pašvaki, ir arī materiāli krieviski un citās valodās.

Link to comment
Share on other sites

Ja tavs, tad tavs, neuzmanīgi paskatījos change_log.php.

 

Pārsūtīšana servera pusē jāveic PIRMS jeb kāda output, tas ir, ne kādi echo un tamlīdzīgi nevar būt. Sīkākai informācijai pameklē te pat vai googlē to savu kļūdas paziņojumu.

Ja gribi parādīt kaut kādus errorus un tad pēc kādām pāris sekundēm pārsūtīt, lieto html meta refresh (iemet googlē) vai veic kļūdu pārbaudi ar javascript un izvadi uzreiz, un tad servera pusē tikai pārbaudi, bez kļūdu paziņojumu izvades. Varēs headeri normāli pielietot.

 

Paskaties google par sql injection, php good or bad global un darbojies, viss nāk ar laiku.

 

Pamēģini vienkārši izvākt tos <?php ?>, kas ir 4-6 rindiņā, lai nav tukšums.

Edited by Aikss
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

Loading...
×
×
  • Create New...