Archívum - Okt 2006 - Fórum téma
október 16
PHP 5.1.6 + Mysql 4.1.21 Win-en: Illegal mix of collations
Hello!
Rövid leszek. Infok kb.:
Az adatbázisban minden tábla collationjaHTML/PHP-s infók:
head-ben szerepel ez:PHP info szerint:
Ha olyat probalok
INSERT kb. igy nez ki:Ami azért vicces, mert akármeddig túrtam bármilyen változókat, config file-okat sehol nem találtam latin1-es kódolást semmire. És _csak_ akkor jön elő a hiba van az insert-elt mezők között "ő" vagy "ű" betűt tartalmazó. Verzió számok a topic nevében. SET NAMES-et és SET CHARACTER SET-et próbáltam. Egyéb ötletem nincs.
Rövid leszek. Infok kb.:
mysql> SHOW variables like '%coll%';
collation_connection latin2_general_ci
collation_database latin2_general_ci
collation_server latin2_general_ci
mysql> SHOW variables like '%char%';
character_set_client latin2
character_set_connection latin2
character_set_database latin2
character_set_results latin2
character_set_server latin2
character_set_system utf8
...
collation_connection latin2_general_ci
collation_database latin2_general_ci
collation_server latin2_general_ci
mysql> SHOW variables like '%char%';
character_set_client latin2
character_set_connection latin2
character_set_database latin2
character_set_results latin2
character_set_server latin2
character_set_system utf8
...
Az adatbázisban minden tábla collationja
latin2_hungarian_ci
es a (VAR)CHAR
típusú mezők CHARACTER SET-je latin2
Én hoztam létre őket így. Ehhez hasonló parancsokkal:CREATE TABLE `felhasznalok` ( `username` varchar(20) CHARACTER SET latin2 collate latin2_hungarian_ci ... )
head-ben szerepel ez:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
default_charset no value
Ha olyat probalok
INSERT
-elni bele, amiben nincs "ű" vagy "ő" betű, addig minden rendben van. De ha van benne, akkor jön ez az error:Illegal mix of collations (latin2_hungarian_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='
INSERT kb. igy nez ki:
<?php
mysql_query( "INSERT INTO bejegyzesek ( date, cim,
szoveg, kategoria )
VALUES ( \"$InsDate\", \"$_POST[cim]\",
\"$_POST[szoveg]\", \"$_POST[kat]\" )" )
október 15
Flash - Video összefüggés , programok
Sziasztok!
Flash 8at használok, rendelkezem digitális kamcsival ami tud aviban is venni. pl.
zöld háttér előtt táncol egy ember...
-milyen video szerkesztő kell ahhoz hogy leszűrje a zöld hátteret, és csak az ember maradjon... konkrét példákra gondolok:)
-Ha az eredményt betöltöm flashbe akkor auto átlátszó lesz az emberke melletti rész, vagy hogy oldható meg hogy így legyen:)
Előre is köszönöm a kis segédletet:)
■ Flash 8at használok, rendelkezem digitális kamcsival ami tud aviban is venni. pl.
zöld háttér előtt táncol egy ember...
-milyen video szerkesztő kell ahhoz hogy leszűrje a zöld hátteret, és csak az ember maradjon... konkrét példákra gondolok:)
-Ha az eredményt betöltöm flashbe akkor auto átlátszó lesz az emberke melletti rész, vagy hogy oldható meg hogy így legyen:)
Előre is köszönöm a kis segédletet:)
FLASH és az ékezetes betűk
Sziasztok, a helyzet a következő:
Van egy headlab newsflash v1.1.2 nevű komponens, amellyel a honlapom fejlécében szeretnék bizonyos információkat kijelezni. A dolog úgy működik, hogy készitek egy dinamikus text mezőt, ahová beillesztem a komponenst, majd beállítom a komponensben hogy mely külső txt-ből olvassa be a kiírandó szöveget. Innentől már adott a helyzet, ugyanis az ékezetes betűket nem írja ki.
Itt van a minta, az fla-val, az adott komponenssel, és a külső txt fájllal:
http://kol3ra.extra.hu/teszt.html
■ Van egy headlab newsflash v1.1.2 nevű komponens, amellyel a honlapom fejlécében szeretnék bizonyos információkat kijelezni. A dolog úgy működik, hogy készitek egy dinamikus text mezőt, ahová beillesztem a komponenst, majd beállítom a komponensben hogy mely külső txt-ből olvassa be a kiírandó szöveget. Innentől már adott a helyzet, ugyanis az ékezetes betűket nem írja ki.
Itt van a minta, az fla-val, az adott komponenssel, és a külső txt fájllal:
http://kol3ra.extra.hu/teszt.html
többféle IE ugyanazon a gépen, ie7 elsődleges és a többi standalone
aki nem csinálta meg annak spórolok 20percet, de lenne egy kérdésem a végén :),
cél: elsődleges bőngésző IE7(akt, rc1) + IE7 alatt mindegyik(?) ill. kinek mi kell,
innen kell az installálni:
http://tredosoft.com/Multiple_IE
a http://browsers.evolt.org/?ie/32bit -t rakja fel, de így azért gyorsabb :)
innen kell még a registry módosítás, a kondicionális kommentezéshez,
http://www.positioniseverything.net/articles/multiIE.html
, no most a kérdés azontúl hogy a DirectX filter-ek nem mennek (ill. erre aki tud megoldás beirhatná) van valakinek egyéb problémája vele, ill. van ezentúl más fájdalommmentes módszer?
üdv t
■ cél: elsődleges bőngésző IE7(akt, rc1) + IE7 alatt mindegyik(?) ill. kinek mi kell,
innen kell az installálni:
http://tredosoft.com/Multiple_IE
a http://browsers.evolt.org/?ie/32bit -t rakja fel, de így azért gyorsabb :)
innen kell még a registry módosítás, a kondicionális kommentezéshez,
http://www.positioniseverything.net/articles/multiIE.html
, no most a kérdés azontúl hogy a DirectX filter-ek nem mennek (ill. erre aki tud megoldás beirhatná) van valakinek egyéb problémája vele, ill. van ezentúl más fájdalommmentes módszer?
üdv t
október 14
Hogy lehet átlátszó ablakot csinalni?
Ahogy, ezen az oldalon is:
http://www.dennis-hinzmann.de/index.php?link=newssite
Van középen egy átlátszó ablak ahol hírek vannak!
Ahol a híreket teszik közzé, szal nem szakítja meg a háttért hanem átlátszó lesz, ugy mind itt csak ugye sötétebb egy kicsit...
Elöre is köszönöm a választ!
■ http://www.dennis-hinzmann.de/index.php?link=newssite
Van középen egy átlátszó ablak ahol hírek vannak!
Ahol a híreket teszik közzé, szal nem szakítja meg a háttért hanem átlátszó lesz, ugy mind itt csak ugye sötétebb egy kicsit...
Elöre is köszönöm a választ!
Mintaillesztés JavaScriptben HTML tagekre
Sziasztok!
Tudna nekem valaki javasolni valami doksit (akár angol is lehet) javascript Regexp minta készítéséhez? Konkrétan html tag-ekre kihegyezve!
s_volenszki
■ Tudna nekem valaki javasolni valami doksit (akár angol is lehet) javascript Regexp minta készítéséhez? Konkrétan html tag-ekre kihegyezve!
s_volenszki
Form - CSS Layout
CSS:HTML:A probléma hogy a két esetben teljesen máshogy jelenik meg a form, első esetben rá van csúszva a label az inputra (IE), vagy teljesen rendezetlenül áll.(FF) Második eset IE-ben és FF-ben is tökéletesen működik. Mi lehet a probléma? Ugyan azt a csst használja mind a két oldal.
■
/* Form */
form label { display: block; float: left; text-align: right; margin: 8px 0px 0px 25px; padding: 0px 0px 0px 0px; width: 150px; }
form input, form select { margin: 4px 0px 0px -140px; width: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#1
echo"<div align=\"center\"><form id=\"kereses\" name=\"kereses\" method=\"post\" action=\"".$_SERVER['PHP_SELF']."\">";
echo"<input name=\"kereses\" type=\"hidden\" id=\"kereses\" value=\"1\" />";
echo"<label for=\"keresoszo\">Kulcsszó </label>";
echo"<input name=\"keresoszo\" maxlength=\"50\" type=\"text\" id=\"keresoszo\" /><br />";
echo"<label for=\"hol\">Tartalom </label>";
echo" <select name=\"hol\" size=\"1\" id=\"hol\">";
echo"<option value=\"1\">Hírekben</option>";
echo"<option value=\"2\">Cikkekben</option>";
echo"<option value=\"3\">Galériákban</option>";
echo"<option value=\"4\">Letöltésekben</option>";
echo"</select><br />";
echo"<label for=\"Submit\"></label>";
echo"<input type=\"submit\" name=\"Submit\" value=\"Keresés\" />";
echo"</form></div>";
#2
echo"<div align=\"center\"><form id=\"login\" name=\"login\" method=\"post\" action=\"index.php?show-comments={$rows['id']}&act=login\">";
echo"<label for=\"fnev\">User </label>";
echo"<input name=\"fnev\" type=\"text\" id=\"fnev\" tabindex=\"1\" /><br />";
echo"<label for=\"jelszo\">Jelszó </label>";
echo"<input name=\"jelszo\" type=\"password\" id=\"jelszo\" tabindex=\"2\" /><br />";
echo"<label for=\"Submit\"></label>";
echo"<input type=\"submit\" name=\"Submit\" value=\"Belépés\" />";
echo"</form>";
POST küldésnél biztonságosabb bejelentkezés?
Azt halottam, hogy egy bejelentkezési űrlap (LOGIN) post-olása (method=”POST”) nem elég biztonságos és hogy van ettől sokkal biztonságosabb megoldás. Az én általam használt megoldás SQL-beoltásos támadás ellen is véd – mysql_real_escape_string() . De a halottak alapján még sem a legbiztonságosabb.
Olyan e-mail szolgáltatók mint pl. a Yahoo is más módszert alkalmaznak. Ők hogyan csinálják?
A PHP kézikönyvben megtalálhatom e a választ? Én eddig nem találtam benne!
Előre is kösz.
■ Olyan e-mail szolgáltatók mint pl. a Yahoo is más módszert alkalmaznak. Ők hogyan csinálják?
A PHP kézikönyvben megtalálhatom e a választ? Én eddig nem találtam benne!
Előre is kösz.
Sessionban a hiba de hol?
Sziasztok!
Nem bírok rájönni, hogy hol a hiba, bejelentkezek sessionnel utána megjelenik az űrlap, beírom a dolgokat, de nem küld el semmit az adatbázisnak és ki is dob a sessionből! De ha a session-os részt kiszedem akkor simán küldi a db-nek a cuccokat, tehát a sessionban van a hiba, de nem bírok rájönni! Segítsetek legyetek szívesek! Itt a teljes kód:
[colorer=php]<?php
include("../db/dbconnect.php");
session_start();
#fejlec
echo "<img src=\"../modul/pictures/logo.jpg\"><br><br><img src=\"../modul/pictures/smile32.gif\"><b> Új hír? Álmodozz csak ...</b> <img src=\"../modul/pictures/smile32.gif\"><br><br>";
#kilépés
if ($_REQUEST[kilep]==1){
session_unregister('sess_nev');
$_REQUEST[sess_nev] = "";
}
####################################################
#hitelesites
if (($sess_nev=="")and($_REQUEST[belepnev]!="")and($_REQUEST[belepjelszo]!="")){
#megnezzuk, hogy az adatok stimmelnek-e
$_REQUEST[sql_joadat] = mysql_query("select * from admin where nev='$_REQUEST[belepnev]' and jelszo='$_REQUEST[belepjelszo]'");
#ha egy ilyen rekord van, akkor jot adott meg
if (mysql_num_rows($_REQUEST[sql_joadat])==1){
#jot adott meg
$sess_nev = "$_REQUEST[belepnev]";
session_register("sess_nev");
}else{
#rosszat adott meg
echo "Rossz név vagy (és) jelszó!";
}
}
#hitelesites vege
####################################################
#ha nincs még bejelentkezve
if ($sess_nev==""){
echo "
<table width=\"100%\">
<tr>
<td>
<form method=\"post\" action=\"ujhir.php\">
Név: <input type=\"text\" name=\"belepnev\">
Jelszó: <input type=\"password\" name=\"belepjelszo\">
<input type=\"submit\" value=\"bejelentkezés\">
</form>
</td>
</tr>
</table>
";
}else{
#ha be van jelentkezve
echo "
<table width=\"100%\">
<tr>
<td>
Szia $sess_nev!<a href=\"ujhir.php?kilep=1\">Kijelentkezés</a>
</td>
</tr>
</table>
";
}
if ($sess_nev!=""){
if (($_POST[kuldve] !=1) or ($_POST[hirkuldo]=="") or ($_POST[hirszoveg]=="")){
if ($_POST[kuldve]==1){
if ($_POST[hirkuldo]==""){$urlap="A hír küldőjének neve kötelező!";}
if ($_POST[hirszoveg]==""){$urlap.="Hírszöveg kötelező!";}
}
$urlap .="
<form method=\"post\" action=\"ujhir.php\">
Nem bírok rájönni, hogy hol a hiba, bejelentkezek sessionnel utána megjelenik az űrlap, beírom a dolgokat, de nem küld el semmit az adatbázisnak és ki is dob a sessionből! De ha a session-os részt kiszedem akkor simán küldi a db-nek a cuccokat, tehát a sessionban van a hiba, de nem bírok rájönni! Segítsetek legyetek szívesek! Itt a teljes kód:
[colorer=php]<?php
include("../db/dbconnect.php");
session_start();
#fejlec
echo "<img src=\"../modul/pictures/logo.jpg\"><br><br><img src=\"../modul/pictures/smile32.gif\"><b> Új hír? Álmodozz csak ...</b> <img src=\"../modul/pictures/smile32.gif\"><br><br>";
#kilépés
if ($_REQUEST[kilep]==1){
session_unregister('sess_nev');
$_REQUEST[sess_nev] = "";
}
####################################################
#hitelesites
if (($sess_nev=="")and($_REQUEST[belepnev]!="")and($_REQUEST[belepjelszo]!="")){
#megnezzuk, hogy az adatok stimmelnek-e
$_REQUEST[sql_joadat] = mysql_query("select * from admin where nev='$_REQUEST[belepnev]' and jelszo='$_REQUEST[belepjelszo]'");
#ha egy ilyen rekord van, akkor jot adott meg
if (mysql_num_rows($_REQUEST[sql_joadat])==1){
#jot adott meg
$sess_nev = "$_REQUEST[belepnev]";
session_register("sess_nev");
}else{
#rosszat adott meg
echo "Rossz név vagy (és) jelszó!";
}
}
#hitelesites vege
####################################################
#ha nincs még bejelentkezve
if ($sess_nev==""){
echo "
<table width=\"100%\">
<tr>
<td>
<form method=\"post\" action=\"ujhir.php\">
Név: <input type=\"text\" name=\"belepnev\">
Jelszó: <input type=\"password\" name=\"belepjelszo\">
<input type=\"submit\" value=\"bejelentkezés\">
</form>
</td>
</tr>
</table>
";
}else{
#ha be van jelentkezve
echo "
<table width=\"100%\">
<tr>
<td>
Szia $sess_nev!<a href=\"ujhir.php?kilep=1\">Kijelentkezés</a>
</td>
</tr>
</table>
";
}
if ($sess_nev!=""){
if (($_POST[kuldve] !=1) or ($_POST[hirkuldo]=="") or ($_POST[hirszoveg]=="")){
if ($_POST[kuldve]==1){
if ($_POST[hirkuldo]==""){$urlap="A hír küldőjének neve kötelező!";}
if ($_POST[hirszoveg]==""){$urlap.="Hírszöveg kötelező!";}
}
$urlap .="
<form method=\"post\" action=\"ujhir.php\">
MySQL különbségi mentés
Sziasztok!
A címben említett dolog lenne a kérdésem, hogy a mysql tud-e ilyet, és ha igen, akkor hogyan valósul meg mindez?
Üdv: PJ
■ A címben említett dolog lenne a kérdésem, hogy a mysql tud-e ilyet, és ha igen, akkor hogyan valósul meg mindez?
Üdv: PJ