Jump to content
php.lv forumi

strādā bet tomēr nestrādā


deadwings

Recommended Posts

Tātad kādas ir problēmas? No paste.php.lv:

1.neizvada cookijus pie atkaartotas ielogošanās...

2.ja ko labo tad line 45 kljuuda

 

Kā pareizi atkļūdot (debugot) kodu (ja kaut kas ir izlaists, laipni lūgti papildināt, bet lūdzu bez manas necilās personas dotību analizēšanas ;) ):

1) uzstādām pašā pirmajā rindiņā, lai mums rāda visus kļūdu un brīdinājuma paziņojumus:

error_reporting(E_ALL);
ini_set("display_errors", 1);

2) mēģinām saprast, vai skripts vispār saņem padotos datus:

echo '<pre>';
print_r($_POST);
print_r($_GET);
print_r($_COOKIE);
echo '</pre>';

3) ja kaut kādus datus paredzēts kaut kur saglabāt tad atkļūdošanas nolūkos izdrukājam arī uz ekrāna:

piemēram, ja man ir:

setcookie("usr_info","$usr_info[0], $curr_time",time()+30*86400);

tad pirms šīs rindas ierakstam:

echo 'usr_info[0]=|'. $usr_info[0] . '|<br/>curr_time='. $curr_time;

4) Ja trešais un otrais solis ir izsaucis "Headers already sent" kļūdu, tad pašā skripta sākumā ievietojam ob_start();

Link to comment
Share on other sites

kārtējais headers_already_sent_upuris :)

 

 

pag pag pag par headeri es neko neteicu ar to tiku galaa ar utf8 BOM paliidziibu

 

man taa sakot neizvada tos datus kas butu jaaizvada pie atkaartotas ielogošanaas

 

teilsim taa 1-21 rindinja +- paris rindinjas

Edited by deadwings
Link to comment
Share on other sites

Uz kūkijiem attiecās tieši `Headers already sent` fiška.

Un ja tu izdrukā kaut ko 18. rindā HTML-isku, tad 45. rindā jau nu nekad tas laiks neiesetosies.

kas vēl nav skaidrs?

 

setcookie() defines a cookie to be sent along with the rest of the HTTP headers. Like other headers, cookies must be sent before any output from your script (this is a protocol restriction).

 

Kļūda ir arī šeit:

$usr_info=$_POST['usr_info'];

 

usr_info nekad nenāk no _POST, jo tāda nav iekš formas. Jāizmanto COOKIES mainīgais

Un vispār lieto tabus kodam.

Un atdali loģikas daļu no HTML daļas

Edited by Delfins
Link to comment
Share on other sites

Kļūda ir arī šeit:

$usr_info=$_POST['usr_info'];

 

 

Delfīns Liels LIELS paldies Japalasa buus formu saturus...

 

tad kad mana muļķības stadija pāries - tad tadus muļķīgus jautājumus vairs neuzdošu.

Edited by deadwings
Link to comment
Share on other sites

<?php
$f_handle = fopen("plain_text.php","r");
$content = fread($f_handle,1024);
$fixed = htmlentities($content);
print ("tt>$fixed</tt>");
fclose($f_handle);
?>

 

 

šoreiz straadaa

1. kāpēc atbildes sākumā ir  (vai tie ir tie 3 neredzamie simboli kuri ir katra dokumenta saakumaa, kaut kur šai forumā lasīju itka kaut kas saistīts ar BOM vai tmldz)

<?php $f_handle = fopen("plain_text.php","r"); $content = fread($f_handle,1024); $fixed = htmlentities($content); print ("<tt>$fixed</tt>"); fclose($f_handle); ?>

2. kas jāpieraksta klāt atbildei lai katra rinda izvadītos savā rindā??

 

jau iepriekš paldies

p.s. izmantoju rapid php - LV produkc

 

vēl interesējos kur varētu pārlasīt kādas fjas izmanto (tikai LUUDZU nesuutiet uz manuaaljiem - lābāk tad mani nouutiet uz šejieni - http://lleo.aha.ru/na/lv/)

$_COOKIE

$_ENV

$_FILES

$_GET

$_POST

$_REQUEST

$_SERVER

$_SESSION

 

vai vismaz pasakiet uz ko vinji noraada - atraduhttp://webtech.lv/rakstu-darbi/php-reference/#1.11

Edited by deadwings
Link to comment
Share on other sites

×
×
  • Create New...