| Autor | Zpráva | ||
|---|---|---|---|
| curdto Profil |
#1 · Zasláno: 8. 5. 2008, 18:00:17
<?
$navstevawebu++; setcookie("".$webid."", $navstevawebu, time() + 60*60); include ('config.php'); ?> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <center><strong><? if ($navstevawebu=="1") { echo("Za zobrazení této webové stránky vám bylo přičteno 0.9 kreditu."); mysql_query("update users set credits=credits+0.9 where `id` = '".$id."'"); } else { echo("Tuto webovou stránku jste již viděl, proto vám nebyli přičteny žádné kredity."); } ?></center></strong> Nevíte, kde mám chybu? Hlásí to tohle: Za zobrazení této webové stránky vám bylo přičteno 0.9 kreditu. Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /home/free/webovka.eu/m/my/root/www/klikani_top.php on line 10 |
||
| Matty Profil |
#2 · Zasláno: 8. 5. 2008, 18:01:59
curdto
Stačí si vytáhnout anglicko-český slovník. Access denied - přístup zamítnut (špatné heslo) |
||
| curdto Profil |
#3 · Zasláno: 8. 5. 2008, 18:07:36
Matty
http://my.webovka.eu/config.php - Jenže tady se připojí dobře... |
||
| Měsíček Profil |
#4 · Zasláno: 8. 5. 2008, 18:10:12
to těžko .. však mimochodem to můžeš testovat to, že ti to nevypíše chybu tam nic neznamená ..
$spojeni = mysql_connect("","","") or Die(mysql_error()); if($spojeni){ echo "OK"; } else { echo "neOK"; }; |
||
| Matty Profil |
#5 · Zasláno: 8. 5. 2008, 18:11:27 · Upravil/a: Matty
curdto
Nechybí ti tam náhodou něco k připojení. Myslím tohle: mysql_query("update users set credits=credits+0.9 where `id` = '".$id."'", $tady_mysql_connect); |
||
| orava Profil |
#6 · Zasláno: 8. 5. 2008, 18:53:47
Matty
to sa uz nemusi pouzivat |
||
| Měsíček Profil |
#7 · Zasláno: 8. 5. 2008, 18:56:10
nemusí, ale vsadím krk, že jsi se nepřipojil :) raději si zkontroluj všechny údaje (jméno, heslo, server i databázi).
|
||
| curdto Profil |
#8 · Zasláno: 8. 5. 2008, 19:45:01
Měsíček
To jsem už zkontroloval. Mám ale pocit, že to začalo hlásit tohle, když jsem změnil proměnnou navsteva na navstevawebu. |
||
| curdto Profil |
#9 · Zasláno: 9. 5. 2008, 08:17:38
Tak už to mám:
<? $navstevawebu++; setcookie("web".$webid."", $navstevawebu, time() + 60*60); ?> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <center><strong><? if ($navstevawebu=="1") { echo("Za zobrazení této webové stránky vám bylo přičteno 0.9 kreditu."); include ('config.php'); mysql_connect($dbserver, $dblogin, $dbheslo); mysql_select_db($dbnazev); mysql_query("SET NAMES 'cp1250'"); mysql_query("update users set credits=credits+0.9 where `id` = '".$id."'"); } else { echo("Tuto webovou stránku jste již viděl, proto vám nebyli přičteny žádné kredity."); } ?></center></strong> Jenže teď mi to pokaždé vypíše text "Za zobrazení této webové stránky vám bylo přičteno 0.9 kreditu.". Nevíte co s tím? |
||
| Mastodont Profil |
#10 · Zasláno: 9. 5. 2008, 08:37:12
if ($navstevawebu=="1") Ta podmínka vždy platí, takže je logické, že se vypíše následující echo. |
||
| curdto Profil |
#11 · Zasláno: 9. 5. 2008, 08:47:10
Mastodont
Ale co mám upravit? |
||
| Mastodont Profil |
#12 · Zasláno: 9. 5. 2008, 08:59:35
Samozřejmě úvodní
$navstevawebu++; protože to vždy vrátí jedničku. Ty počty návštěv si musíš někam ukládat. |
||
| curdto Profil |
#13 · Zasláno: 9. 5. 2008, 09:38:44
Mastodont
Ale ten script si to má uložit do cookies. Nebo ne? |
||
| Mastodont Profil |
#14 · Zasláno: 9. 5. 2008, 09:53:15 · Upravil/a: Mastodont
curdto
Tím chceš jako říci, že máš zapnuté register_globals? Sorry, ale takové problémy neřeším. Čtení z cookies se dělá přes superglobal pole $_COOKIES. |
||
|
Časová prodleva: 17 let
|
|||
0