Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: honorguard 05 Ledna 2009, 15:21:29

Název: problém pravděpodobně s Apache [vyřešeno]
Přispěvatel: honorguard 05 Ledna 2009, 15:21:29
Zdravím všechny,
mám z mě neznámých důvodů problém pravděpodobně s Apache, který bych potřeboval rychle vyřešit.
Všechny ostatní věci mi fungují jak mají, ale na jedné stránce je formulář který slouží jako přihlašovací obrazovka. Ve chvíli kdy zadám heslo, tak při přesměrování na stránku login.php mi opera hodí takovouhle chybu:
http://img32.picoodle.com/img/img32/3/1/5/f_screenm_a420d40.png (http://img32.picoodle.com/img/img32/3/1/5/f_screenm_a420d40.png)
Konqueror:
http://img32.picoodle.com/img/img32/3/1/5/f_screen2m_1b1e530.png (http://img32.picoodle.com/img/img32/3/1/5/f_screen2m_1b1e530.png)
a nakonec I.E.:
http://img32.picoodle.com/img/img32/3/1/5/f_screen3m_9993a4e.png (http://img32.picoodle.com/img/img32/3/1/5/f_screen3m_9993a4e.png)

Zkusil jsem smazat obsah souboru login.php a nechat jej prázdný, poté se načte prázdná stránka... Nějak to nepobírám.
Zdroják souboru s formem:
Kód: [Vybrat]
<?php
include "admin_head.php";
?>

<center>
  <h1>
    Vítejte v administrační sekci<br>Princezna a princ české pohádky
  </h1><br><br><br><br><br><br>
  <form method="post" action="login.php">
  <table cellpadding="0px" cellspacing="0px" border="0">
    <tr>
      <td width="50%" align="center">
Zadejte prosím heslo do administrační sekce:
      </td>
      <td width="50%" align="center">
<input type="password" name="heslo">
      </td>
    </tr>
    <tr>
      <td colspan="2" align="center">
<br><br>
<input type="submit" value="PŘIHLÁSIT">
      </td>
    </tr>
  </table>
  </form>
</center>
</body>
</html>
 
zdroják souboru po přihlášení (login.php):
Kód: [Vybrat]
<?php
$heslo 
$_POST['heslo'];
$cookie_name "princezna_admin";
if(!isset(
$HTTP_COOKIE_VARS[$cookie_name])) {
  if (!
$heslo) {
    include 
"admin_head.php";
    die(
"<p>Neprošel/neprošla jste přihlašovacím procesem! Vraťte se prosím na <a href=\"index.php\">přihlašovací stránku</a> a přihlašte se.<br>Děkujeme");
  }

  if (
$heslo!='heslo') {
   include 
"admin_head.php";
   die(
"<p>Litujeme, ale heslo nebylo zadáno správně. Vraťte se prosím na <a href=\"index.php\">přihlašovací stránku</a> a přihlášení zopakujte.<br>Děkujeme");
  }
}
if(!isset(
$HTTP_COOKIE_VARS[$cookie_name]))
  
setcookie($cookie_name'princeznaaprinc.cz'time()+3600);

echo 
"<center><h1>Administrační sekce<br>www.princeznaaprinc.cz</h1>";
echo 
"<a href=\"#\"><h3>administrace nejstarších dívek</h3></a>";
echo 
"<a href=\"#\"><h3>administrace prostředních dívek</h3></a>";
echo 
"<a href=\"#\"><h3>administrace nejmladších dívek</h3></a>";
echo 
"<a href=\"#\"><h3>administrace nejstarších chlapců</h3></a>";
echo 
"<a href=\"#\"><h3>administrace prostředních chlapců</h3></a>";
echo 
"<a href=\"#\"><h3>administrace nejmladších chlapců</h3></a>";
echo 
"<a href=\"#\"><h3>administrace vzkazů</h3></a>";
echo 
"<a href=\"#\"><h3>administrace diskuze</h3></a>";
}
?>

Taky jsem zkusil vytvořit soubor submit.php na který jsem přesměroval ten formulář, ale výsledek byl stejný. Je to zapeklitá hádanka, o to víc že hraju o čas, musím totiž příští týden představit na svém pc projekt, jenže teď tu mám takovéhleho šotka :D. Nemáte někdo prosím nějakou radu?
Název: Re: problém pravděpodobně s Apache
Přispěvatel: starenka 05 Ledna 2009, 15:36:39
bezi apache? existuje adresar (je cesta ok)? zkus jet o adresar vejs atd... proste zjistit, jestli blbne apache nebo skript..

Kód: [Vybrat]
cat /var/log/apache2/access.log
#apropo: ten tag CENTER nemyslis vazne, ze ne? :p
Název: Re: problém pravděpodobně s Apache
Přispěvatel: Martin Kiklhorn 05 Ledna 2009, 15:38:37
chybí 1x
Kód: [Vybrat]
{
Název: Re: problém pravděpodobně s Apache
Přispěvatel: Tomáš Jančík 05 Ledna 2009, 15:39:47
chybí 1x
Kód: [Vybrat]
{

to by ale melo hodit chybu ve zpracovani scriptu, ne tohle....


nemuze byt problem treba i s pravy k tomu souboru?
Název: Re: problém pravděpodobně s Apache
Přispěvatel: starenka 05 Ledna 2009, 15:40:43
kiklhorn: to prece ale musi hodit syntax error a ne 404, hm?

zkus jeste firebug -> zalozku net a kouknout na prenos skriptu / odpovedi serveru nebo to odsnifuj..
Název: Re: problém pravděpodobně s Apache
Přispěvatel: starenka 05 Ledna 2009, 15:44:50
chybí 1x
Kód: [Vybrat]
{

to by ale melo hodit chybu ve zpracovani scriptu, ne tohle....


nemuze byt problem treba i s pravy k tomu souboru?
to bude imho ono - prava...
Název: Re: problém pravděpodobně s Apache
Přispěvatel: Martin - ViPEr*CZ* 05 Ledna 2009, 17:22:18
#apropo: ten tag CENTER nemyslis vazne, ze ne? :p
;D ;D ;D

takovej krásnej tag... :'( taková vychytávka only css mno  8)
Název: Re: problém pravděpodobně s Apache
Přispěvatel: starenka 05 Ledna 2009, 17:49:06
Kód: [Vybrat]
#wrap { width: 80%; margin-left:auto; margin-right:auto; }ano, je velkej problem to prepsat  ::)
Název: Re: problém pravděpodobně s Apache
Přispěvatel: Martin Kiklhorn 05 Ledna 2009, 17:55:07
kiklhorn: to prece ale musi hodit syntax error a ne 404, hm?
1) Mělo by, ale ať počítám jak počítám tak 1x { chybí.
2) V nějaké verzi mi dělával binec chybějící/přebývající neviditelný znak nebo odřádkování za uzavíracím ?> tagem.
3) Proč $HTTP_COOKIE_VARS a ne superglobal $_COOKIE ?
4) není to celé v něčem includované a nejde něco na výstup ještě před nastavením setcookie ? - nejrychlejší test = zakomentujte setcookie
Název: Re: problém pravděpodobně s Apache
Přispěvatel: starenka 05 Ledna 2009, 18:09:23
kikl: Ani jedno z toho, co pises imho nemuze hodit 404. UTF8-BOM, nezavrenej tag, zavorka, zapomenuty vypsani vystupu to vsechno hodi bud syntax error nebo UPLNE prazdnou stranku. Proto jsem radil zkouknout access log, nebo kouknout na response serveru. Nejpravdepodobnejsi je blbe zapsana cesta v prohlizeci (doh!), nebo spatny prava.

ad php kod - nechci komentovat, protoze o tomhle ten thread neni ;)
Název: Re: problém pravděpodobně s Apache
Přispěvatel: honorguard 05 Ledna 2009, 19:00:57
No, co se týče chyb ve skriptech,
tak Apache mi žádný chyby nevypisuje, s tim že jsem zapoměl { jsem se setkal už mockrát :D.
Jdu se podívat na tu závorku, jestli mi tam fakt chybí závorka tak to je fakt ostuda, že to napíšu zrovna na nejoblíbenější forum zvlášť když už dělám webovky takhle dlouho :D.

Jinak to centrování neberte vážně, tohle je stránka kterou vidím jen já a taková stará paní, i když já teda tag <center> používám celkem běžně...
A proč nepoužívám $_COOKIE? Protože když jsem se php učil, tak to buď ještě neexistovalo, nebo to nepoužíval ten člověk který mě to učil...
Tak díky lidi :D.
Název: Re: problém pravděpodobně s Apache [vyřešeno]
Přispěvatel: honorguard 05 Ledna 2009, 19:23:59
Tak problém byla opravdu chybějící složená závorka tak vám všemo moc díky  (po dlouhé době mohu použít karmu skutečně k tomu k čemu slouží!). Je to celkem sranda. Stačilo by aby to místo té chyby zůstalo viset na prázdné stránce a přišel jsem na to, ale takovouhle chybu jsem nečekal... Dneska je fakt blbej den, asi se protim mě spiknul celej svět, protože ještě včera ten skript jel, tak nevim kdy jsem tam tu závorku udělal.
Ještě jednou dík ;).
Název: Re: problém pravděpodobně s Apache [vyřešeno]
Přispěvatel: starenka 05 Ledna 2009, 19:43:59
Sory, ale tomu neverim. Syntakticka chyba nehazi 404.
Název: Re: problém pravděpodobně s Apache [vyřešeno]
Přispěvatel: Martin Kiklhorn 05 Ledna 2009, 19:47:02
ale to nebyla client chyba 4xx, ale server 5xx ... Já na ty obrázky  :o
Název: Re: problém pravděpodobně s Apache [vyřešeno]
Přispěvatel: starenka 05 Ledna 2009, 19:50:15
Ajajaj. Jak koukal jen na ten prvni a ten je 404, ne? :))
Název: Re: problém pravděpodobně s Apache [vyřešeno]
Přispěvatel: honorguard 06 Ledna 2009, 15:33:37
404 vypadá trosku jinak ;).
http://img34.picoodle.com/img/img34/3/1/6/f_screenm_da9f85e.png (http://img34.picoodle.com/img/img34/3/1/6/f_screenm_da9f85e.png)
Název: Re: problém pravděpodobně s Apache [vyřešeno]
Přispěvatel: starenka 06 Ledna 2009, 16:30:13
meh. dobrej selwpn. a to pouzivam operu (ff jen na vyvoj). File not found je dost zavadejici hlaska... http://img32.picoodle.com/img/img32/3/1/5/f_screenm_a420d40.png