Pravim jedan sajt, imam master_page, na tu stranicu se loguje. Kada korisnik ispuni formu, onda neće da daje nikakav rezulzaz.Rezultira samo praznu stranicu, čak i bez titla. da li neko mođe da mi pomogne, ko je već imao iskustva sa ovakvim problemima? Radi se preko Cookia.
Nece da učita fajl???
Zaključano
Zakačeno
Stavi na pocetak stranice:
Verovatno postoji neka greska u kodu i samim tim, php kod se uopste ne parsira, vec se dobija prazna stranica ....
Code:
error_reporting(E_ALL);
error_reporting(E_ALL);
Verovatno postoji neka greska u kodu i samim tim, php kod se uopste ne parsira, vec se dobija prazna stranica ....
sad ispiše 2039 sta to znaci?
Može da znači bilo šta. Ostavi kod te stranice ovde jer uglavnom nismo vidoviti
Potpis
Citat:
Nemanja Avramović: Može da znači bilo šta. Ostavi kod te stranice ovde jer uglavnom nismo vidoviti :)
Code:
<?php
echo error_reporting(E_ALL);
if(empty($_POST['name']) || empty($_POST['pass']))
{ ?>
<?php exit;
}
else
{
//Colllect the details and validate
$time = time();
$name = $_POST['name'];
$pass =md5($_POST['pass']);
$check = $_POST['set'];
include("../include/dbspoj.php");
$query = "select * from Login where name='$name' and
password='$pass'";
$sql = mysql_query($query) or die(mysql_error());
$count = mysql_num_rows($sql);
if ($count == 1)
{
$cookie_data = $name.'-'.$pass;
if($check=='ON')
{
if(setcookie ("cookie_info",$cookie_data,
$time+15000)==TRUE)
{
?>
<title>Master Page</title>
<link href="StyleCom.css" rel="stylesheet" type="text/css">
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="stayDetails"><div align="right"><u>Dobrodošli, <?php echo $name ; ?></u></div></td>
</tr>
<tr>
<td><table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Ovo je glavna stranica za izmenu podataka iz baze. Klikom na neki od sledećih linkova birate vaš sledeći korak. </td>
</tr>
<tr>
<td><div align="center"><?php include("include/meni.php");?></div></td>
</tr></table></td>
</tr></table><? }
}
}
else
{
echo "Authentication Failed $pass";
exit;
}
}
?>
<?php
echo error_reporting(E_ALL);
if(empty($_POST['name']) || empty($_POST['pass']))
{ ?>
<?php exit;
}
else
{
//Colllect the details and validate
$time = time();
$name = $_POST['name'];
$pass =md5($_POST['pass']);
$check = $_POST['set'];
include("../include/dbspoj.php");
$query = "select * from Login where name='$name' and
password='$pass'";
$sql = mysql_query($query) or die(mysql_error());
$count = mysql_num_rows($sql);
if ($count == 1)
{
$cookie_data = $name.'-'.$pass;
if($check=='ON')
{
if(setcookie ("cookie_info",$cookie_data,
$time+15000)==TRUE)
{
?>
<title>Master Page</title>
<link href="StyleCom.css" rel="stylesheet" type="text/css">
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="stayDetails"><div align="right"><u>Dobrodošli, <?php echo $name ; ?></u></div></td>
</tr>
<tr>
<td><table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Ovo je glavna stranica za izmenu podataka iz baze. Klikom na neki od sledećih linkova birate vaš sledeći korak. </td>
</tr>
<tr>
<td><div align="center"><?php include("include/meni.php");?></div></td>
</tr></table></td>
</tr></table><? }
}
}
else
{
echo "Authentication Failed $pass";
exit;
}
}
?>
Pre svega, ne treba echo error_reporting(E_ALL); nego samo error_reporting(E_ALL);
Izgleda da ti je 2039 vrednost konstante koja se koristi za error_reporting pre nego što postaviš E_ALL
Izbaci to echo pa probaj ponovo.
Izgleda da ti je 2039 vrednost konstante koja se koristi za error_reporting pre nego što postaviš E_ALL
Izbaci to echo pa probaj ponovo.
Potpis
onda mi nista ne ispise. :(
zna neko gde je problem? molim vas...
Probaj da u php.ini stavis:
error_reporting = E_ALL
i
display_errors = On
i restartuj server.
error_reporting = E_ALL
i
display_errors = On
i restartuj server.
opet nista, ali mi na index.php ispise Warning: Undefined variable: _COOKIE in c:\apache\htdocs\jk-palic\new\master\index.php on line 7
ima to nekakve veze???
a tamo je:
ima to nekakve veze???
a tamo je:
Code:
<?php
//Check if cookie is set
if (!isset($_COOKIE['cookie_info']))
{
echo $_COOKIE['cookie_info'];
?>
sedma linija je:<?php
//Check if cookie is set
if (!isset($_COOKIE['cookie_info']))
{
echo $_COOKIE['cookie_info'];
?>
Code:
echo $_COOKIE['cookie_info'];
echo $_COOKIE['cookie_info'];
Malo si pogreshno postavio taj if uslov... Ti si verovatno hteo da pitash ako je ta promenljiva postavljena, pa da je onda ispishesh. Treba da izbrishesh taj znak uzvika na pochetku if uslova...
Probaj malo da prepravis kod. Nije ovo tako zajebana skripta da te toliko muci.
Neuredan ti je kod pa je i jako lako da se u istom zbunis.
Nije mi jasno zasto koristis cookie, nema nikakve osnove da ga upotrebljavas. Mnogo je bolje da iskoristis sesiju ovde.
Koliko vidim iz texta ovo koristis za promenu podataka u bazi, sto znaci da nije pozeljno da neko ugasi browser i da onda posle njega neko dodje otvori browser i izbrise sta mu se svidja, ili pak upise.
Neuredan ti je kod pa je i jako lako da se u istom zbunis.
Nije mi jasno zasto koristis cookie, nema nikakve osnove da ga upotrebljavas. Mnogo je bolje da iskoristis sesiju ovde.
Koliko vidim iz texta ovo koristis za promenu podataka u bazi, sto znaci da nije pozeljno da neko ugasi browser i da onda posle njega neko dodje otvori browser i izbrise sta mu se svidja, ili pak upise.
Potpis
---------------------------------------------------------------------
Just do it.
Just do it.