Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: localhoste veikia, vhost.lt - ne

Parašė wsz34· 2011 Sau. 1 20:01:23
#1

Sveiki,
yra tokia problema. Scriptas localhoste veikia, o vhost.lt hoste - neveikia. Warning: Cannot modify header information - headers already sent by (output started at /home/bashtime/public_html/test/loging.php:11) in /home/bashtime/public_html/test/loging.php on line 48
Čia viskas dėl cookių, bet kodėl tada localhoste tvarkingai veikia? Atsibodo jau bandyt sutvarkyt, niekas nepadeda, nerandu tų outputų :D

Parašė avice· 2011 Sau. 1 20:01:25
#2

gal kodo pradzioja prikista sudu?

Parašė wsz34· 2011 Sau. 1 20:01:11
#3

Pradžia:

<!DOCTYPE <span style="border-bottom: 1px dotted black;">html</span> PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pavadinimas</title>
<link rel="stylesheet" href="styles.css" type="text/css" />
</head>
<body>
<div id="container">
	<div id="header">
    	<h1><a href="/">Nauja TVS</a></h1>
        <h2>neziurek </h2>
        <div class="clear"></div>
    </div>
    <div id="nav">
    	<ul>
        	<li class="red"><a href="index.php">Pagrindinis</a></li>
            <li class="orange"><a href="reg.php">Registracija</a></li>
            <li class="green selected"><a href="log.php">Prisijungimas</a></li>
        </ul>
    </div>
    <div id="body">
		<div id="content">
<?php function dbrows($selectas) {
               $result = @mysql_num_rows($selectas);
               return $result;
               }
			include "config.php";
			 $n = $_POST["nick"];
			 $p = $_POST["pass"];

Redagavo wsz34· 2011 Sau. 1 20:01:14

Parašė Pakartoti slaptažodį· 2011 Sau. 1 21:01:04
#4

Perkoduok dokumentą į UTF-8. :)

Parašė s7· 2011 Sau. 1 22:01:47
#5

Į utf-8?? nu nžn, pas mane, kai utf-8 taip būna :] atvirkščiai iš UTF-8

Parašė botanik· 2011 Sau. 1 23:01:15
#6

without BOM encode.

Parašė s7· 2011 Sau. 1 23:01:25
#7

Radau geresnį sprendimą:
Susikuriam .htaccess failą ir į jį įdedam tokią eilutę:
PHP_FLAG output_buffering on

Sėkmės.

Parašė wsz34· 2011 Sau. 2 12:01:02
#8

Taip padarius gaunam 500 error :|
Ištrynus

  function redirect($location, $type="header") {
if ($type == "header") {
header("Location: ".$location);
} else {
echo "<script type='text/javascript'>document.location.href='".$location."'</script>\n";
}
}
redirect("index.php");
 

viskas veikia, bet reikia man redirecto, nes dabar blogai gaunasi, kaip kitokį padaryt? :D ar kuo pakeisti šitą?

Redagavo wsz34· 2011 Sau. 2 12:01:44

Parašė wsz34· 2011 Sau. 2 12:01:12
#9

Su htaccess failu gaunam 500 error :|
Ištrynus

function redirect($location, $type="header") {
if ($type == "header") {
header("Location: ".$location);
} else {
echo "<script type='text/javascript'>document.location.href='".$location."'</script>\n";
}
}
redirect("index.php");

viskas veikia, bet reikia man redirecto, nes dabar blogai gaunasi, kaip kitokį padaryt? :D ar kuo pakeisti šitą?

Redagavo wsz34· 2011 Sau. 2 12:01:35

Parašė s7· 2011 Sau. 2 12:01:19
#10

localhoste gal gauni error, naudok xampp ir viskas bus kaip normaliam hoste ir nemes error (pats išbandžiau), taip pat gali būt, kad nenustatęs, kad localhoste priimtų htaccess, yra tam pamokų, kaip įjungt.

Parašė wsz34· 2011 Sau. 2 12:01:23
#11

Kai yra erroras tada neveikia scriptas, nes į cookius neįrašo nieko :) IR dabar tenka perrašyt visas lietuviškas raides į kodus, reikia scripto, nes iš duombazės tokios raidės eina :|

Redagavo wsz34· 2011 Sau. 2 12:01:10

Parašė s7· 2011 Sau. 2 13:01:06
#12

hmm.. man viskas veikia, bet daryk kaip išmanai. http://irankiai.rycio.eu čia įterpsi isą kodą su lt raidėm ir pavers į kodus ;)

Parašė Žmogus· 2011 Sau. 2 13:01:11
#13


<?php
 
   header( 'Location: <a href='http://www.yoursite.com/new_page.html'' target='_blank'><span style='color:005C5B'>http://www.yoursite.com/new_page...</span></a> ) ;
 
?>

Redagavo Žmogus· 2011 Sau. 2 13:01:29

Parašė wsz34· 2011 Sau. 3 14:01:08
#14

Vėl ta pati bėda, erroras Parse error: syntax error, unexpected T_VARIABLE in /home/bashtime/public_html/prasymuvaldymas.php on line 1
prie ko čia ta line 1? pirma eilutė yra <?php :D tie POST ateina iš kito failo, viskas su tuo gerai.

inputai:

<html>
<body>
Prisijungimas 
<form action="prasymuvaldymas.php" method="post">
Prisijungmo vardas <input type="text" name="nick" /> <br>
Slaptažodis <input type="text" name="pass" /> <br>
<input name="pateikti" type="submit" id="pateikti" value="Pateikti">
</form>
</body>
</html>


kodas

<?php
$n = $_POST["nick"];
$p = $_POST["pass"];
if ($n == 'adminas' && $p == "8x4c53a") 
{
echo "Tu prisijungei";
include "config.php";
$prasymai = mysql_query ("SELECT * FROM prasymai WHERE patvirtintas = 0");
while($row = mysql_fetch_array($prasymai)){
 echo "Prašymas" . "<br>" . $row[pavadinimas] . "<br>";
 echo $row[komentaras] .'<br>';
 echo '<a href=prasymuvaldymas.php?id='.$row["id"].'> Įvykdytas!</a>' . '<br>'; }
 $id = $_GET[id];
 if ($id != 0) {
 include "config.php";
$ivykdytas = mysql_query ("UPDATE prasymai SET patvirtintas = 1 WHERE id = $id");
}
}
elseif( $_POST['pateikti'] == "Pateikti" ) 
{
if ($n != "adminas" || $p != "8x4c53a") 
{
echo "Neteisingi duomenys";
}
}
?>
 

Redagavo wsz34· 2011 Sau. 3 19:01:43