Autor Zpráva
qwett
Profil *
rika mi to parse error,syntax error unexpected T_VARIABLE na lajne 3...i kdyz ale totalne prehazim lajny nebo pulku smazu a prehodim tak je to furt pajna 3, zkousel sem po casteckach umazavt zdrojak abych nasel presneji misto chyby ale marne, furt to hlasi chybu musim vymazat cely zdrojak(includy muzu nechat). Nevite co s tim? Popriklade muzu hodit zdrojak i toho head.php...ale tam myslim chyba neni


<?php

include_once ("head.php");
if ($page=="1"){
$query="SELECT * FROM uzivatele WHERE 1";
$mquery=mysql_query($query);
echo "<table align=center>";
while ($mfa=mysql_fetch_array($mquery)){
echo "<tr><td>$mfa[nick]</td><td>$mfa[status]</td></tr>";
}
echo "</table>";
}
elseif ($page=="2"){
//pujcky
if (isset($ok)){
if (isset($_SESSION["nick"])){
$query="INSERT INTO pujcky(kdo,kolik,do,od,duvod) VALUES("$_SESSION[nick]","$kolik","$do",NOW(),"$duvod")";
mysql_query($query);
}
}
$query="SELECT * FROM `pujcky` WHERE 1";
$mquery=mysql_query($query);
echo "<table align=center>";
echo "<tr><td title=\"Kdo chce pùjèit\">Kdo</td><td title=\"Kolik chce pùjèit\">Kolik</td><td title=\"Do kolika dnù od pùjèky vrátí\">Vrácení</td><td title=Dùvod>Dùvod pùjèky</td><td title=Status>Status</td></tr>";

while ($mfa=mysql_fetch_array($mquery)){
echo "<tr><td>$mfa[nick]</td><td>$mfa[kolik]</td><td>$mfa[do]</td><td>$mfa[ status]</td></tr>";
}
echo "</table>";
echo "<u>Žádost o pùjèku z CWH</u><br /><form method=post>Èástka:<input type=\"text\" name=kolik>Na kolik dní pùjèit:<input type=text name=do> Dùvod pùjèky:<input type=text size=20 name=duvod> <input type=submit name=submit value=\"OK\"> ";
}
elseif($page=="3"){
//administrace
}elseif($page=="4"){
session_unset();
header("location:klient.php");
}elseif (!isset($_SESSION['nick'])) {
if (isset($ok)){
$query="SELECT nick,heslo FROM uzivatele WHERE nick=\"$nick\" ";
$mquery=mysql_query($query);
$mfa=mysql_fetch_array($mquery);
if ($mfa["heslo"]==md5($heslo)){
$_SESSION['nick']=$nick;
header("location:klient.php?page=1");
}
}
//prihlaseni
echo "<form method=POST>
Jméno:<input name=\"nick\" type=text /> Heslo:<input type=\"password\" name=heslo>
<input type=submit name=ok value=\"login\">";
}
?>
<?php
include_once ("foot.php");
?>
nightfish
Profil
prvních několik řádků vypadá dobře, takže se příkláním k tomu, že chyba bude v head.php

DOPLNĚNÍ:
věci typu
echo "<tr><td>$mfa[nick]</td><td>$mfa[status]</td></tr>";
bych psal jako
echo "<tr><td>".$mfa["nick"]."</td><td>".$mfa["status"]."</td></tr>";...
qwett
Profil *
oki nahodim head.php ale nvm nvm


<?php

session_start();
DEFINE ('DB_UZIVATEL', 'asdasdaf');
DEFINE ('DB_HESLO', 'masdsada');
DEFINE ('DB_HOSTITEL', 'laddas');
DEFINE ('DB_DATABAZE', 'dfdfds');

if ($dbc = @mysql_connect (DB_HOSTITEL, DB_UZIVATEL, DB_HESLO)) {

if (!mysql_select_db (DB_DATABAZE)) {





echo '<p><font color="red">Webový server má technické problémy. Omlouváme se.</font></p>';
include_once ('zahrnout/pata.html');
exit();

}
} else {


echo "Nezdaøilo se pøipojení k databázi";
echo '<p><font color="red">Webový server má technické problémy. Omlouváme se.</font></p>';
include_once ('zahrnout/pata.html');
exit();

}


function opravit_chyby ($data) {
global $dbc;
if (ini_get('magic_quotes_gpc')) {
$data = stripslashes($data);
}
return mysql_real_escape_string (trim ($data), $dbc);
}
@mysql_query ("SET NAMES cp1250");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional .dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250" />
<title><?php echo $titul_stranky; ?></title>
<style type="text/css" media="screen">@import "skin.css";</style>
</head>
<body>
<div id="Obsah">
<center><h1>WH Klient</h1></center>
<div class=lista><a href="klient.php?page=1" title="Pravidelné poplatky klanu">Poplatky</a>|
<a href="klient.php?page=2" title="Pùjèky">Pùjèky</a>|
<a href="klient.php?page=3" title="administrace">Administrace</a>

</div>
<? if(isset($_SESSION['nick'])){ echo "<p align=right>Pøihlášen:$_SESSION[nick](<a href=\"klient.php?page=4\">Odhlásit</a>)</p>"; } ?>
nightfish
Profil
áááha, už to vidím
v tom první souboru řádek
$query="INSERT INTO pujcky(kdo,kolik,do,od,duvod) VALUES("$_SESSION[nick]","$kolik","$do",NOW(),"$duvod")";
správně
$query = "INSERT INTO pujcky(kdo,kolik,do,od,duvod) VALUES (\"".$_SESSION["nick"]."\",\"$kolik\",\"$do\"".NOW()."\",\"$duvod\")";
qwett
Profil *
ahaa diik :)
qwett
Profil *
tak to ten error hazi furt...
rabbit
Profil
Hrabat bych se v tom opravdu nehrabal, skopíroval jsem ten tvůj kód do Zend Studia a bylo to jasné.

Další chybu máš v řádku č. 51:
echo "<tr><td>$mfa[nick]</td><td>$mfa[kolik]</td><td>$mfa[do]</td><td>$mfa[  status]</td></tr>";

konkrétně tady:
...<td>$mfa[ status]</td></tr>";


Vadí mu ta mezera.

Technická poznámka: Tvůj způsob zápisu/skládání textových řetězců je imho docela humus. Je to nepřehledné a i zvýrazňovače syntaxe s tím mají problém. Pro samotný parser sis taky vybral ten nejnáročnější způsob. Možná bys mohl pouvažovat o změně návyků.
qwett
Profil *
rabbit...oki dik opraveno ale stejne to ten error furt vyhlasuje...


nj uz mi to rikalo vic lidi, ja se v tom vyznam a pspad taky...az budu delat nejakey projekt s vice lidma taky si budu na zdrojaku zalezet...
qwett
Profil *
chyba nalezena, diky moc vsem
Toto téma je uzamčeno. Odpověď nelze zaslat.