Autor Zpráva
MagicPowa
Profil
Zdravím, nedávno hosting nahodil novýho php admina takže celá db se rozhodila ať písmena ěščřžý tak i nějaké scripty třeba tento.

Používam tento script na zápis IP a času do db. Dříve před updatem šlo všechno tak jak má a do tabulky ip se zapsal čas i IP ale teďkon už to nejde, přitom je to stejné.
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<?php
$host="aaaa";
$username="aaaa";
$password="aaaa";
$db_name="aaaa";
$tbl_name="ip";

mysql_connect("$host", "$username", "$password")or die("cannot connect server ");
mysql_select_db("$db_name")or die("cannot select DB");
mysql_query("SET NAMES 'cp1250'");

$cas=date("j/m/y H:i:s");
$sql="INSERT INTO $tbl_name(id, ip, cas)VALUES('$id', '$REMOTE_ADDR', '$cas')";
$result=mysql_query($sql);
?>

a tabulka má strukturu:
id, int4, auto_increment; primary key
ip, varchar20, latin2_czech_cs
cas, varchar20, utf8_czech_ci

Jaktože dřív to šlo a najednou ne?
Zool
Profil *
A nezměnili Vám v DB tabulky na velká písmena??
MagicPowa
Profil
Nezměnili.
Kajman_
Profil *
Asi už to nezbaští prázdné id. Zkuste ho vynechat, když je to auto increment.

$sql="INSERT INTO `$tbl_name` (`ip`, `cas`) VALUES ('$REMOTE_ADDR', '$cas')";
$result=mysql_query($sql) or die(mysql_error().' :: '.$sql);
MagicPowa
Profil
Kajman_
Zkoušel jsem a stejně to nejde, čas to vloží ale IP prostě ne. Tady je odkaz http://podpora.domenu.cz/?sid=32&cid=38 co řikali k tomu updatu, zkoušel jsem to vyexportovat do sql ale je to prázný pole. Prostě se to nenahraje. Nemůže to třeba souviset s globálníma proměnýma?
Kcko
Profil
$REMOTE_ADDR -> $_SERVER['REMOTE_ADDR']

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0