| Autor | Zpráva | ||
|---|---|---|---|
| brazilec Profil * |
#1 · Zasláno: 8. 2. 2015, 11:40:02
Dobrý den,
dostala se mi pod ruce malá administrace která funguje a vždy fungovala pod PHP4. Pod PHP 5, které je nyní na novém hostingu již nelze po přihlášení docílit otevření okna prava.php. S dovolením níže uvádím ty scripty jak po sobě jdou aby došlo k úspěšnému zobrazení po přihlášení. Pokud prosím někdo uvidíte jednoznačný problém, prosím o sdělení protože já nejsem schopen vůbec nic nalézt už. Já PHP 5 bohužel neovládám :( Děkuji <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>www.lipno-chatagolf.cz.cz</title>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="./css/style.css">
<SCRIPT LANGUAGE="JavaScript">
<!--
function Kontrola ()
{
if (document.theForm.login.value == "")
{
document.theForm.login.focus();
alert ("Nezadali jste vase prihlasovaci jmeno");
return false;
}
if (document.theForm.passw.value == "")
{
document.theForm.passw.focus();
alert ("Nezadali jste vase prihlasovaci heslo");
return false;
}
}
</SCRIPT>
</head>
<body>
<p align="center"> </p>
<p align="center"><font face="Arial" size="2"><b><font size="4" color="#000066">Pristup
do publikacni casti Vaseho webu</font></b></font></p>
<br>
<div align=center>
<form method="post" action="index2.php" onSubmit="return Kontrola();" name="theForm">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="47%">
<div align="right"><img src="image/zamek.jpg" width="250" height="250"></div>
</td>
<td width="53%">
<table border=0>
<tr>
<td align="right"><font face="arial" size="2" color="#000066">Prihlasovaci
jmeno : </font></td>
<td>
<input type=text name=login size=30 class=form3 maxlength=10 value="">
</td>
</tr>
<tr>
<td align="right"><font face="arial" size="2" color="#000066">Prihlasovaci
heslo : </font></td>
<td>
<input type=password name=passw size=30 class=form3 maxlength=10 value="">
</td>
</tr>
<tr>
<td> </td>
<td>
<input type="submit" value="PRIHLĂSIT" name="vstup" class=submit>
</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
</form>
</div>
</body>
</html><?
@extract($_REQUEST);
session_start();
$soubor="spravce.php";
include "./pristup.php";
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=charset=utf-8">
<title>amigos.cz</title>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="./css/style.css">
</head>
<?
$vetyp=mysql_query("select * from amigos_mutace;");
$vetap=mysql_fetch_array($vetyp);?>
<body>
<p align="center"> </p>
<p align="center"><font face="Arial" size="2"><b></b></font></p>
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="49%" valign="top">
<div align="right"><font face="Arial" size="2"><b><font size="4" color="#000066">Vyberte
jazykovou verzi </font></b></font></div>
</td>
<td width="51%">
<a href=spravce.php?lang=1><img src=./image/cz2.jpg width=35 height=20 border=0></a>
<a href=spravce.php?lang=2><img src=./image/en2.jpg width=35 height=20 border=0></a>
<? if (0) { ?>
<a href=spravce.php?lang=3><img src=./image/de2.jpg width=35 height=20 border=0></a>
<a href=spravce.php?lang=4><img src=./image/ru2.jpg width=33 height=20 border=0></a>
<? } ?>
</td>
</tr>
</table>
<p align="center"> </p>
</body>
</html><?
@extract($_REQUEST);
session_start();
require "../spojenisdb.php";
if (($login<>"")&&($passw<>"")) // nove prihlaseni
{
session_register(PHP_AUTH_USER);
$PHP_AUTH_USER=$login;
session_register(PHP_AUTH_PW);
$PHP_AUTH_PW=md5($passw);
}
@$vety=mysql_query("select * from amigos_uzivatele where login='$PHP_AUTH_USER' and heslo='$PHP_AUTH_PW' ;");
if (! $vety) :
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="9%"><img src="image/zarovka.jpg" width="80" height="93"></td>
<td width="91%"><font face="arial, Arial, Helvetica, sans-serif" size="2"><b><font color="#FF0000" face="Arial, Helvetica, sans-serif">Technnicky
problem . </font></b><font face="Arial, Helvetica, sans-serif"><br>
<br>
Chybne pristupove jmeno nebo heslo. Zkuste to <a href="index.php">znovu</a>.</font></font></td>
</tr>
</table>';
$spatne=1;
exit;
else :
if (mysql_num_rows($vety)==0) :
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100"><img src="image/zarovka.jpg" width="80" height="93"></td>
<td width="90%"><font face="arial, Arial, Helvetica, sans-serif" size="2"><b><font color="#FF0000" face="Arial, Helvetica, sans-serif">Neopravneny
pristup. </font></b><font face="Arial, Helvetica, sans-serif"><br>
<br>
Pravdepodobne jste zadali neplatne prihlasovaci jmeno nebo heslo. Je take
mozne, ze z duvodu vasi delsi necinnosti vyprsel casovy limit Vaseho prihlaseni.
V takovemto pripade se prihlaste se <a href=index.php target=_top>znovu</a>.<br>
</font></font></td>
</tr>
</table>
';
$spatne=1;
exit;
else :
$veta=mysql_fetch_array($vety);
if ($veta[heslo] != $PHP_AUTH_PW) :
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100"><img src="image/zarovka.jpg" width="80" height="93"></td>
<td width="90%"><font face="arial, Arial, Helvetica, sans-serif" size="2"><b><font color="#FF0000" face="Arial, Helvetica, sans-serif">Neopravneny
pristup. </font></b><font face="Arial, Helvetica, sans-serif"><br>
<br>
Pravdepodobne jste zadali neplatne prihlasovaci jmeno nebo heslo. Je take
mozne, ze z duvodu vasi delsi necinnosti vyprsel casovy limit Vaseho prihlaseni.
V takovemto pripade se prihlaste se <a href=index.php target=_top>znovu</a>.<br>
<br>
</font></font></td>
</tr>
</table>
';
$spatne=1;
exit;
endif;
endif;
endif;
if ($spatne==1) :
?>
<SCRIPT LANGUAGE="JavaScript">
window.close("<?echo $soubor;?>");
</SCRIPT>
<?
endif;
?>[pre]<?php @ extract($_REQUEST); session_start(); $soubor = 'prava.php'; include '../spojenisdb.php'; include './def.inc.php'; //include './auth.inc.php'; include "./pristup.php"; ?>"> <LINK REL="STYLESHEET" TYPE="text/css" HREF="./css/style.css"> <body leftmargin=0 topmargin=0> <div valign=top> <table border=0 width=100% cellpadding=0 cellspacing=0> <tr><td align=left valign=top ><font face=arial> <style type="text/css"> .tit { font-face: arial; font-size: 16px; color: #000060; font-weight: bold; } </style> <?php $admin_tit = array( 1 => 'Vyrobky</span>', 2 => 'Seznam hlavnich kategorii vyrobku</span>', 3 => 'Darky pridavane jako bonus zdarma ke zbozi</span>', 4 => 'Novinky na uvodni stranu</span>', 5 => 'Nejprodavanejsi zbozi</span>', 7 => 'Konfigurace</span>', 9 => 'Objednavky - obsah potvrzovaciho mailu posilanem zakaznikovi spolu s vyctem objednavky</span>', 10 => 'Akcni nabidka</span>', 11 => 'Spravce banneru</span>', 151 => 'Kontakty</span>', "rezervace" => 'Rezervace</span>', 12 => 'Statistika pristupu navstevnosti</span>', 13 => 'Statistika prodejnosti vyrobku</span>', 1000000 => 'Vypis volnych clanku a fotogalerii</span>', 17 => 'Anketa</span>', 30 => 'Seznam aktualnich objednavek</span>', 31 => 'Archiv vyrizenych objednavek</span>', 1600 => 'Nastavit parametry nove fotogalerie</span>', 1601 => 'Clanky uverejnene na uvodni strane - Fotogalerie</span>', 301 => 'Konfigurace - doprava a platba</span>', 302 => 'Konfigurace - platba</span>', 400 => 'Chat - sprava prispevku</span>', 500 => 'FAQ - sprava prispevku</span>', 600 => 'Poradna</span>', 2001 => 'Seznam zaregistrovanych uzivatelu</span>', 300 => 'Termin dodani</span>', 303 => 'Merne jednotky</span>', 700 => 'E-mail pro doruceni dotazu', 800 => 'nabídka aut' ); if (array_key_exists($menu, $admin_tit)) { // nadpisy echo '<span class="tit">' . $admin_tit[$menu] . '</span>' . "\n"; } elseif ($menu == 200) { $vetypom = mysql_query('SELECT * FROM `' . _TBL . 'kategorie` WHERE `id` = ' . $id_kategorie); $vetapom = mysql_fetch_array($vetypom); echo '<span class="tit">Seznam podkategorii vyrobku v kategorii <font color=red>' . $vetapom['kategorie'] . '</font></span>'; } elseif ($menu == 222) { $vetypom = mysql_query('SELECT * FROM `' . _TBL . 'kategorie` WHERE `id` = ' . $id_kategorie); $vetapom = mysql_fetch_array($vetypom); $vetypom2 = mysql_query('SELECT * FROM `' . _TBL . 'podkategorie` WHERE `id` = ' . $id_podkategorie); $vetapom2 = mysql_fetch_array($vetypom2); echo '<span class="tit">Seznam podkategorii vyrobku v kategorii <font color=red>' . $vetapom['kategorie'] . '/' . $vetapom2['podkategorie'] . '</font></span>'; } elseif ($menu == 14) { if ($druh == 0) { echo '<span class="tit">Vstup do clanku v menu</span>'; } elseif ($druh == 1) { echo '<span class="tit">Vstup do clanku horizontalniho menu</span>'; } } elseif ($menu == 15) { echo '<span class="tit">Specifikace nazvu polozek HLAVNIHO menu</span>'; } elseif ($menu == 159) { echo '<span class="tit">Kniha prani a stiznosti</span>'; } elseif ($menu == 16) { $vetypom = mysql_query('SELECT * FROM `' . _TBL . 'clankysk` WHERE `id` = ' . $id_clankysk); $vetapom = mysql_fetch_array($vetypom); echo '<span class="tit">Clanky a sekce podmenu v menu - <font color=red>' . $vetapom['nadpis'] . '</font></span>'; |
||
| juriad Profil |
Část:
session_register(PHP_AUTH_USER); $PHP_AUTH_USER=$login; session_register(PHP_AUTH_PW); $PHP_AUTH_PW=md5($passw); nahraď za: $_SESSION['PHP_AUTH_USER'] = $login; $_SESSION['PHP_AUTH_PW'] = md5($passw); A všechny ostatní výskyty těch původních proměnných nahraď přístupem do pole $_SESSION. Zapni si výpis chyb a pak postupně opravuj chybu po chybě. Jaká verze PHP je na nyní na serveru? |
||
| brazilec Profil * |
#3 · Zasláno: 8. 2. 2015, 13:12:44
brazilec, juriad:
Děkuji, pokusím se vše zpracovat. Nyní je na serveru verze PHP 5 |
||
| Jan Tvrdík Profil |
#4 · Zasláno: 8. 2. 2015, 13:15:16
brazilec:
„Nyní je na serveru verze PHP 5“ To je dost nepřesné, rozdíl mezi 5.0 (z roku 2004) a 5.6 (z roku 2014) je značný. |
||
| brazilec Profil * |
#5 · Zasláno: 8. 2. 2015, 13:43:58
Jan Tvrdík:
Pardon, abych tedy byl presny jedna se o : Verze software: 5.1.73 - Source distribution |
||
| juriad Profil |
#6 · Zasláno: 8. 2. 2015, 13:47:03
brazilec:
To není verze PHP, ale databáze (podle vyhledání v Google). Předpokládejme však, že na verzi nezáleží, začínají ty skripty už fungovat? |
||
| brazilec Profil * |
#7 · Zasláno: 8. 2. 2015, 14:36:40
juriad:
Omlouvám se, co se tyce PHP vim zdanlive malo... jsem schopen neco malo spise upravit a znam html ale tim koncim tak prosim omluvte me odpovedi neprofesionalni. Scripty jsme upravil a odnekud se mi objevuje vysledek který požaduje ale je plny chyb a nemohu najit kde mam jeste opravit... smim emailem poslat data - nechci zde zverejnovat nazev domeny atd... |
||
| lionel messi Profil |
#8 · Zasláno: 8. 2. 2015, 14:41:03
brazilec:
„smim emailem poslat data - nechci zde zverejnovat nazev domeny atd“ Na verejne dostupnú otázku by mala byť verejne prístupná aj odpoveď. Preto ak nedokážeš na základe hlášok chybu opraviť samostatne, pošli sem výpis chýb a upravený kód. Názov domény vyhviezdičkuj alebo zmaž, pre určenie chyby je irelevantný. |
||
| brazilec Profil * |
#9 · Zasláno: 8. 2. 2015, 14:44:41 · Upravil/a: brazilec
"")&&($passw<>"")) // nove prihlaseni { session_register(PHP_AUTH_USER); $PHP_AUTH_USER=$login; session_register(PHP_AUTH_PW); $PHP_AUTH_PW=md5($passw); } @$vety=mysql_query("select * from amigos_uzivatele where login='$PHP_AUTH_USER' and heslo='$PHP_AUTH_PW' ;"); if (! $vety) : echo '
Technnicky problem .
Chybne pristupove jmeno nebo heslo. Zkuste to znovu.
'; $spatne=1; exit; else : if (mysql_num_rows($vety)==0) : echo '
Neopravneny pristup.
Pravdepodobne jste zadali neplatne prihlasovaci jmeno nebo heslo. Je take mozne, ze z duvodu vasi delsi necinnosti vyprsel casovy limit Vaseho prihlaseni. V takovemto pripade se prihlaste se znovu.
'; $spatne=1; exit; else : $veta=mysql_fetch_array($vety); if ($veta[heslo] != $PHP_AUTH_PW) : echo '
Neopravneny pristup.
Pravdepodobne jste zadali neplatne prihlasovaci jmeno nebo heslo. Je take mozne, ze z duvodu vasi delsi necinnosti vyprsel casovy limit Vaseho prihlaseni. V takovemto pripade se prihlaste se znovu.
'; $spatne=1; exit; endif; endif; endif; if ($spatne==1) : ?>bohuzel nevim ani odkud se to bere - mel jsme pocit ze jsme upravil vse |
||
| Davex Profil |
#10 · Zasláno: 8. 2. 2015, 14:57:04
brazilec:
To se nevypisují chyby, ale vypisuje se zdrojový kód skriptu. Na serveru asi není povolena zkrácená otevírací značka <? a místo ní je nutné používat <?php.
|
||
| brazilec Profil * |
#11 · Zasláno: 8. 2. 2015, 15:06:44
joo ale ono to neni tak jednoduche...bylo by dobre aby jste to videli cele ty scripty...neni uplne jasne obvzlaste me ta funkcnost. Kdyz to srovnam s prestashopem ktery je pro mne jasny toto mne jako urcita " prasecina " napsana nekdym dost vykollejilo. Proto jsme se ptal, zdali spise nemohu v .rar poslat nekomu scripty vč dB k posouzeni.
děkuji |
||
| brazilec Profil * |
#12 · Zasláno: 8. 2. 2015, 16:44:45
Mohu to prosim nekomu zaslat kdo by mi byl schopen poradit a rozchodit jiz fungujici ( pouze na PHP 4 ) administraci na PHP 5 ?
|
||
| lionel messi Profil |
brazilec:
„Mohu to prosim nekomu zaslat kdo by mi byl schopen poradit a rozchodit jiz fungujici ( pouze na PHP 4 ) administraci na PHP 5 ?“ Pravidla diskuse JPW a doporučení » 7. Nechtějte, aby vám lidi posílali odpověď mailem. Je-li veřejně dostupný dotaz, má být veřejně dostupná i odpověď. Pravidla diskuse JPW a doporučení » 8. Pokud vám nikdo neodpovídá, nesnažte se na dotaz upozorňovat přidáváním nekonstruktivních příspěvků. Ak chceš pomoc, hoď verejne kód trebárs na pastebin.com a určite sa na to mrkneme. |
||
| brazilec Profil * |
#14 · Zasláno: 8. 2. 2015, 16:55:35 · Upravil/a: brazilec
add) 8 - na dotaz neupozorňuji ale nemám rád neukončené a otebřené diskuze. Tedy pokud není k danému tématu již slov je třeba to korektně ukončit takovou diskuzi jako větou " více Ti nemužeme zde pomoci " Ok ?
Díky Spise nez kod bych potreboval zaslat 5 - 6 ruznych scriptu ze kterych se to sklada a navazuji na sebe . |
||
| Jan Tvrdík Profil |
#15 · Zasláno: 8. 2. 2015, 17:02:48
brazilec:
Takové věci spadají spíše do kategorie Práce a zakázky. |
||
| brazilec Profil * |
#16 · Zasláno: 8. 2. 2015, 17:09:27
¨Zareagujete na toto téma které tu nyní rozebíráme v sekce " Práce a zakázky " pane Tvrdíku ?
|
||
| Jan Tvrdík Profil |
#17 · Zasláno: 8. 2. 2015, 18:03:26
brazilec:
Ne, nemám čas to řešit, ale vzhledem k jednoduchosti jsem pevně přesvědčen, že se vám tam někdo ozve. |
||
|
Časová prodleva: 12 let
|
|||
0