Results 1 to 18 of 18

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User zombie13's Avatar
    Join Date: Oct:2012
    Location: Bulgaria - Ruse
    Posts: 63

    Ïðîáëåì â PHP

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/u423372058/public_html/index.php:1) in /home/u423372058/public_html/global_header.php on line 2

    Åòî òîâà ñå ïîÿâÿâà â èíäåêñ ôàéëà. Êàê äà ãî îïðàâÿ.
    global_header.php ïúðâèÿ ðåä å session_start(); è íÿìà ïðàçåí ðåä ìåæäó íåãî è <?php

    PHP Code:
    <?php
    session_start
    ();
    ?>

  2. #2
    Mire-x
    Join Date: Apr:2005
    Location: Sofia
    Posts: 763
    Ïîíåæå ñåñèÿòà íå ìîæå äà ñå ñòàðòèðà, àêî âå÷å ñà ïðàòåíè header-èòå íà îòãîâîðà íà çàÿâêàòà. À â ìîìåíòà, â êîéòî ñå ãåíåðèðà íÿêàêâî ñúäúðæàíèå, àêî header-èòå íå ñà áèëè ïðàòåíè, ñå ïðàùàò àâòîìàòè÷íî.

    Ñåãà, çà âúïðîñíîòî ñúäúðæàíèå:
    1) Àêî index.php å çàïèñàí êàòî UTF-8 ôàéë, â íà÷àëîòî ìó èìà 3 çíàêà, êîèòî ðåäàêòîðèòå ãè ñêðèâàò, íî PHP/Apache ñè ãè ïðàùàò êúì áðàóçúðà, êàòî ÷àñò îò ñúäúðæàíèåòî.

    2) Ìîæå äà ïîãëåäíåø PHP íàéñòðîéêàòà auto_prepend_file - àêî â íåÿ å çàäàäåí íÿêîé ôàéë, òîçè ôàéë àâòîìàòè÷íî ñå èçïúëíÿâà ïðåäè index.php (ñúîòâåòíî, àêî òîé å çàïèñàí êàòî UTF-8, èëè ïî ïðèíöèï èçâåæäà íåùî, ñå ïîëó÷àâà ïàê ñúùèÿ ïðîáëåì).
    (10b) || !(10b)

  3. #3
    Registered User
    Join Date: Apr:2007
    Location: Bulgaria
    Posts: 301
    Çäðàâåéòå! Âêëþ÷âàì ñå è àç, ïîíåæå zombie13 ìè ïîìàãà çà ìîÿ ñàéò (âñúùíîñò òîé ïèñà php êîäà). Ñàéòúò å íà àäðåñ. Êà÷èë ñúì ãî îùå íà åäíî ìÿñòî - òóê. Òàì ñúùî ãî ïîêàçâàøå òîâà: "Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/u423372058/public_html/index.php:1) in /home/u423372058/public_html/global_header.php on line 2", íî ïðåäè 2 äíè êà÷âàõ íàíîâî ñàéòà è âñå îùå ãî íÿìà. Êîãàòî ãî êà÷èõ - ïúðâîíà÷àëíî ñúùî íÿìàøå òàêúâ ïðîáëåì. Ïîñëå êà÷èõ â 0zed.com - òàì ìè ïîêàçà òîÿ ïðîáëåì ìàêñèìóì 1 ñåäìèöà ñëåä êà÷âàíåòî.  cixx6.com ïðîáëåìúò ñå ïîÿâè ïîíå 4 ñåäìèöè ñëåä êà÷âàíåòî. Ìèñëåõ, ÷å â 0zed.com ïðîñòî ïî-áúðçî ñå ïîêàçâàò áúãîâåòå... Íå çíàì çàùî ñå ïîëó÷àâà òîâà.

    Çíà÷è äà ïîÿñíÿ: èìàì 1 õåäúð, êîéòî ñå âèêà âúâ âñÿêà îò ñåêöèèòå â ñàéòà è ñúäúðæà âñè÷êî äî áóòîíèòå çà ñåêöèèòå. Ò.å ëîãèíúò è ðåãèñòðàöèÿòà ñà òàì â òîÿ õåäúð. Ñúîòâåòíî òîâà:
    PHP Code:
     <?php
    session_start
    ();
    ?>
    ãî èìà âúâ âñÿêà ñåêöèÿ. Òàêà è íå ìîæàõ äà çàõàïÿ îò PHP-òî (íå çíàì îòêúäå äà çàïî÷íà áåç äà ÷åòà 400 ñòðàíèöè íà àíãëèéñêè), íî íå ìèñëÿ, ÷å òîâà å ïðîáëåìúò. Ìèñëÿ, ÷å ñå âîäÿ ïî ñòàíäàðò, ïðèëàãàí è â äðóãè ñàéòîâå.
    Ïîìîëèõ Âàíêàòà äà ïóñíå òåìàòà, ïîíåæå àç íÿìà äà ðàçáåðà ìíîãî îò îòãîâîðèòå. Äðóã ïðîáëåì, êîéòî èìà, å êàê äà ñå íàïðàâè ðàáîòåùà îòìåòêàòà "Ïîìíè". Çíàì, ÷å ñå ïðàùà êóêè, êîåòî äà ñúõðàíÿâà äàííè çà ñåñèÿòà (ìîæå çà 30 äíè, ìîæå è çà ïîñòîÿííî). Ìîæå ëè íÿêîé äà îáÿñíè ìàëêî ïîâå÷å, ÷å Âàíêàòà äà óñïåå äà ÿ ïîäêàðà. Áëàãîäàðÿ íà âñè÷êè â ñàéòà, êîèòî ñïîäåëÿò çíàíèÿòà ñè.

  4. #4
    Ëîø àäìèí! vbTheKing's Avatar
    Join Date: Sep:2003
    Location: Ñîôèÿ
    Posts: 4,138
    Ïðîáëåìúò å âúâ ôàéëà index.php - ïðîâåðåòå äàëè íÿìà íÿêîé ïðàçåí ðåä èëè ñïåéñ ïðåäè îòâàðÿùèÿ <?php òàã. Àêî íÿìà íèùî òàêîâà, îòâàðÿòå ôàéëà ñ notepad++ è îò ìåíþ Encoding ñå èçáèðà Convert to UTF-8 without BOM.
    Àêî íå ñòàíå - êà÷åòå index.php è global_header.php ôàéëîâåòå òóê äà ãè âèäèì.
    Ëþáèìî ïèòèå çàïî÷âàùî ñ áóêâàòà 'Ê'? * Êàñà áèðà *
    Àêî ìîæåø äà ëåæèø íà ïîäà áåç äà òè ñå íàëàãà äà ñå äúðæèø - âñå îùå ÍÅ ñè ïèÿí!
    Äàâàéòå ñëåäâàùàòà Êàñà...

  5. #5
    Registered User tedych's Avatar
    Join Date: Nov:2003
    Location: Ïëîâäèâ
    Posts: 17,654
    99% å îò BOM-a. Ñ êàêâè ðåäàêòîðè ðàáîòèòå è â êàêúâ åíêîäèíã (ñ êîÿ îïöèÿ) ñåéâàòå ôàéëîâåòå, â ÷àñòíîñò index.php?
    Ìàêàð ÷å ìè ñå å ñëó÷âàëî íÿêúäå ñúâñåì äðóãàäå äà ñå ñëó÷è ãðåøêà, è íÿêúäå ñúâñåì äðóãàäå äà ñå èçâåäå íåùî íåâèäèìî (âå÷å ñúì çàáðàâèë ñèòóàöèÿòà), íî ïúê â ñëó÷àÿ ãîâîðèì ñàìî çà 2 î÷åâäèíî ïî-ïðîñòè ôàéëà.
    Õóáàâî å äà èìàòå HEX åäèòîð íÿêàêúâ, îòâàðÿòå ôàéëîâåòå â íåãî, ïîíå äà âèäèòå äàëè îòòàì å ïðîáëåìà (àêî èìàò áàéòîâå ïðåäè îòâàðÿùèÿ òàã), ùîòî ÷åñòî íà÷èíàåùèÿò ïðàâè ïî íÿêîëêî íåùà íàâåäíúæ è íàêðàÿ íå å ÿñíî êîå òî÷íî å îïðàâèëî äàäåí ïðîáëåì . Äà, äàéòå ôàéëà (ôàéëà, à íå êîïè/ïàñòå :Ð ).
    Ùî ñå îòíàñÿ äî ãîðíèÿ ïðîáëåì ñ 0zed (àêî ïðàâèëíî ñúì çàïîìíèë), àêî çíàåòå êàêâè ïðîáëåìè èìàõ ïðåäè ãîäèíè ñ åäèí õîñòèíã íà åäèí ñàéò (õåì íå áåøå îò áåçïëàòíèòå), ðåäîâíî ãúðìåøå íåùî ñ IPBSDK (òîãàâà òàêà ìàé ñå êàçâàøå), è ñåäìèöè è ìåñåöè íå ìîæåõ äà ðàçáåðà êàêâî. Ïðè ìåí âñè÷êî ðàáîòåøå íîðìàëíî. Ïðàâèõ íÿêàêâè âîðêàðàóíäè äà ñå çàêðåïè. Å, êàòî ñìåíèõà õîñòèíãà ñè ñëåä íÿêàêâî âðåìå, íåùàòà çàñïàõà.

    Ùî ñå îòíàñÿ äî "Çàïîìíè ìå" ôóíêöèîíàëíîñòòà, ïðèíöèïúò å ÷å ïðàùàø êóêè ñ òàéìàóò ïîíå íÿêîëêî ìåñåöà, èëè êîëêîòî èñêàòå äà ñå 'ïîìíè'. Ïî äåôîëò "íåïîìíåùà" ñåñèÿ ñå ïîìíè îêîëî ïîëîâèí-åäèí ÷àñ ñòàíäàðòíî. Ïðè ñàéòîâå çà ðàçïëàùàíèÿ è ò.í. å ïî-ìàëêî, ïðèìåðíî 10-òèíà ìèíóòè. "Ïîìíåíåòî" îáèêíîâåíî å ïðîñòî óäúëæåíà ñåñèÿ - êóêèòî ñúñ ñåñèéíèÿ êëþ÷ äà å ñ òàéìàóò ïðèìåðíî ìåñåö-äâà èëè 6 (äîðè ïîìíåíåòî íå å âå÷íî, à ñå ïðàâè çà íÿêàêâî ðàçóìíî âðåìå), è íà ñúðâúðà çàâèñè âå÷å êàê å íàïðàâåíî. Àêî ñå ñåñèÿòà ñå ïàçè íà ñúðâúðà, ñè èìà ïîëå â òàáëèöàòà çà òàéìàóò èëè íåùî îò ñîðòà, íåãî ñúùî ãî ñåòâàì íà íÿêàêâî âðåìå â áúäåùåòî, îáèêíîâåíî êóêèòî å ñ ìàëêî ïî-ãîëÿì òàéìàóò çà âñåêè ñëó÷àé. Ïðè âãðàäåíèòå ñåñèè â PHP îòäàâíà ñúì çàáðàâèë êàê ñòàâàøå íîìåðà ñ äúëãàòà ñåñèÿ, çàùîòî îòäàâíà íå ïîëçâàì âãðàäåíèòå, òàì session_start() è òåì ïîäîáíè. Ñïåöèàëíî çà ñåñèèòå íàìåðèõ çà ïî-äîáðå ñàì äà ñè ãè óïðàâëÿâàì òî÷íî êàêòî èñêàì, êîíñèñòåíòíî è íåçàâèñèìî.

  6. #6
    a.k.a. Bibi Flower's Avatar
    Join Date: Aug:2006
    Location: Sofia, Bulgaria
    Posts: 562
    Îùå íåùî ïî ïðîáëåìà ñ õåäúðèòå - êîãàòî åäèí ôàéë çàâúðøâà ñ php-êîä, ìàõàéòå çàòâàðÿùèÿ òàã "?>". Òîâà ñïåñÿâà ãðèæè, àêî ñëåä íåãî èìà èíòåðâàëè, êîèòî òðóäíî ñå çàáåëÿçâàò.

    Ìàõíè êîëêîòî ìîæå ïîâå÷å îò ðåäîâåòå: echo 'íÿêàêúâÕÒÌË'; Ïðîñòî çàòâàðÿé php-òàãà, ïèøè ñè îáè÷àåí html, ïîñëå êúäåòî òðÿáâà, ïàê îòâàðÿø íîâ "<?php". Ïî-äîáðå ñå ÷åòå, íå ãóáèø åäèí ìîäåë êàâè÷êè, èìà è îùå ïðè÷èíè.

    Ðåäèðåêò êúì ñòðàíèöàòà, îò êîÿòî ñå ëîãâàø. Ïðîìåíÿø àòðèáóòà action íà ôîðìàòà:
    Code:
    <form method="POST" action="login/login.php?to=<?=$_SERVER["PHP_SELF"]?>" class="login">
    Ïîñëå âúòðå âå÷å ùå çíàåø êúì êúäå äà ñå ïðàâè ðåäèðåêòà.

  7. #7
    Registered User tedych's Avatar
    Join Date: Nov:2003
    Location: Ïëîâäèâ
    Posts: 17,654
    Ñàìî äåòî îòïðåäè èìàì ñïîìåí, ÷å ñëàãàíåòî íà query string â action àòðèáóòà íà ôîðìà, íå å äîáðà èäåÿ. Èìàë ñúì ïðîáëåìè ñ òîçè ïîõâàò, ñåãà çàáðàâèõ äàëè áåøå ñ GET ìåòîä, èëè íÿêàêâà äðóãà ïðîñòîòèÿ, íî îòòîãàâà ñè êàðàì ïî óòúïêàíèÿ ïúò, àêî èñêàì äà ïðåäàì ïàðàìåòðè, ãè ïðåäàâàì ñàìî ïî åäèíèÿ íà÷èí - â ñëó÷àÿ ñ õèäúí ïîëåòà âñè÷êèòå.

    Êîëêîòî äî echo 'html...'; - ïî ïðèíöèï å òàêà è å çà ïðåïîðú÷âàíå, îñîáåíî çà äà ñå ïîëçâà ïðàâèëíî code insight íà IDE-òî, íà êîåòî ñå ïèøå, íî èìà äîñòà ñëó÷àè ñ ïî-êðàòúê êîä âúâ âúòðåøíîñòòà íà äàäåí áëîê, êúäåòî íå å îïðàâäàíî äà ñå çàòâàðÿ âèíàãè php ðåæèìà. echo $a,'+',$b,'=<br>',$c..... è òîâà å íèùîæåí ïðèìåð. Èìà ìíîãî ñëó÷àè, êúäåòî íåùàòà îïèðàò ïî-ñêîðî äî îïèòà è ñòèëà íà ïèñàíå, çàåäíî ñ íóæäàòà èëè ëèïñàòà íà òàêàâà, äà ñå ïîëçâàò ïîìîùíè ñðåäñòâà è ò.í. Àêî èçâåæäàì ìíîãî íåùà â åäèí ðåä, íå áèõ èñêàë äà âëèçàì è èçëèçàì ïîñòîÿííî îò ïõï ðåæèìà çà âñÿêî òàã÷å.
    Ïðîáëåìúò ñ êàâè÷êèòå ìîæå äà ñå ðåøè è ñ heredoc ñèíòàêñèñà ïðèìåðíî. Ïàê îïèðà äî ñèòóàöèÿ, îïèò è íóæäè.

    Çà çàòâàðÿùèÿ òàã ñúì ñúãëàñåí. Íÿêîè IDE-òà èìàò áúãîâå è áåç äà çíàåø ñëàãàò íÿêàêúâ èíòåðâàë ëè å, íîâ ðåä ëè å, çàáðàâèõ êâî áåøå, â êðàÿ íà ôàéëîâåòå è òî íå âèíàãè, çàâèñåøå îò íåùî, è òîâà ìè å êîñòâàëî ãîëåìè ãëàâîáîëèÿ íàâðåìåòî. Ñêîðî ðàçáðàõ, ÷å òîÿ áúã â åäíî IDE îùå íå áèë ôèêñíàò.

  8. #8
    a.k.a. Bibi Flower's Avatar
    Join Date: Aug:2006
    Location: Sofia, Bulgaria
    Posts: 562
    Íÿìàì ïðîáëåìè ñ action íà ôîðìèòå. Äîêîëêîòî âèæäàì è google íÿìàò.
    Ïðè ôîðìà çà òúðñåíå äàæå ñè å ïî÷òè çàäúëæèòåëíî äà èìà ïàðàìåòðè â get.
     ñëó÷àÿ îáà÷å íàèñòèíà íå ïðå÷è äà å ñ hidden ïîëå.

    Çà ñòèëà íà ïèñàíå - íîðìàëíèÿ ñëó÷àé å êîãàòî ëîãèêàòà å ðàçäåëåíà îò html-à.
     êîíêðåòíèÿ ïðèìåð: íåùàòà, êîèòî îáðàáîòâàò ñúáìèòíàòàòà ôîðìà è ëîãâàò þçåðà äà ñà â åäèí ôàéë, à ñàìàòà ôîðìà äà å â äðóã, êîéòî ñå èíêëóäâà íàâñÿêúäå, êúäåòî òðÿáâà äà ñå ïîêàçâà ôîðìè÷êàòà. Òîãàâà ôàéëîâåòå ñúâñåì åñòåñòâåíî ñå ðàçäåëÿò íà òàêèâà, â êîèòî èìà ñàìî php, è òàêèâà, â êîèòî èìà ìíîãî ìàëêî php - ãëàâíî if è ïèñàíå íà íÿêîÿ ïðîìåíëèâà, à âñè÷êî äðóãî å html.

  9. #9
    Registered User tedych's Avatar
    Join Date: Nov:2003
    Location: Ïëîâäèâ
    Posts: 17,654
    Ïðè ôîðìà çà òúðñåíå òàêà èëè èíà÷å âåðîÿòíî ïîëçâàø ãåò ìåòîä. À òî÷íî òàì ìèñëÿ, ÷å ñúì èìàë ïðîáëåìè ñ query string çàáèò äèðåêòíî â action-a. À çà ãåò ìåòîä òàêà èëè èíà÷å âñè÷êè ïîëåòà âúâ ôîðìàòà ñå êà÷âàò â óðë.

    Çà ðàçäåëÿíåòî, àêî ãî çàäúëáàåì äî MVC, å ÿñíî ÷å ðàçäåëÿíåòî íà ïðåçåíòàöèÿ îò âñè÷êî îñòàíàëî, å ïðàâèëíèÿ ïîäõîä (êîéòî åñòåñòâåíî ñè èìà ñâîèòå êóñóðè). Äîðè òàì â ïðåçåíòåéøúí-à ìîæå äà èìà êóï ëîãèêà ñ ïõï (ïðè óñëîâèå ÷å íå ñå ïîëçâà íåùî êàòî ñìàðòè, êúäåòî ïàê èìà êóïèùà êîä, íî ïñåâäî òàêúâ), êàêòî êàçâàø îñíîâíî èôîâå è öèêëè. Íî â ñëó÷àÿ ñòàâà äóìà çà îáèêíîâåí ñïàãåòè-êîä, â êîéòî å äîñàäíî çà âñÿêà õòìë äðåáîëèÿ äà çàòâàðÿø è îòâàðÿø ïõï òàã.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè