Archívum - Jún 2012
június 13
űrlap feldolgozás hiba?
Sziasztok!
van egy php-kódom ami nem igazán akar működni!
[colorer=php]<?php
if(isset($_POST["form_submit"])) {
$username = $_POST["username"];
$password1 = $_POST["password1"];
$password2 = $_POST["password2"];
$email1 = $_POST["email1"];
$email2 = $_POST["email2"];
$username_regex = '/^[a-z0-9\_\-\.]{3,10}$/';
$email_regex = '/^([A-z0-9\_\.\-]+)@([a-z0-9\_\-\.]+).([a-z]{2,})$/';
$error_data = false;
$error_avatar = false;
if(!$username) {
echo "<div class=\"message error\">Nincs megadva felhasználónév!</div>";
$error_data = true;
} elseif(strlen($username)<=2) {
echo "<div class=\"message error\">A felhasználónév túl rövid!</div>";
$error_data = true;
} elseif(!preg_match($username_regex, $username)) {
echo "<div class=\"message error\">A felhasználónév nem tartalmazhat nagybetűt / specális karaktert!</div>";
$error_data = true;
} else {
$sql = @ new mysqli("localhost","root","","user");
if($sql->mysqli_errno) {
echo "<div class=\"message error\">Adatbázis hiba: ", $sql->connect_errno." ".$sql->connect_error;
exit();
}
$username = strip_tags($username);
$username = addcslashes($username, "%'=`");
$query = "SELECT `user_username` FROM `user` WHERE `user_username` = '".$username."'";
$result = $sql->query($query) or die("Hiba!");
if($result->num_rows>0) {
echo "<div class=\"message error\">A felhasználónév foglalt!</div>";
$error_data = true;
}
$sql->close();
}
if($password1) {
if($password1!=$password2) {
echo "<div class=\"message error\">A két jelszó nem egyezik!</div>";
$error_data = true;
} elseif(strlen($password1)<=3) {
echo "<div class=\"message error\">A jelszó legalább 4 karakter kell, hogy legyen!</div>";
}
} else {
echo "<div class=\"message error\">Nincs megadva jelszó!</div>";
$error_data = true;
}
if($email1) {
if($email1!=$email2) {
echo "<div class=\"message error\">A két e-mail cím nem egyezik!</div>";
van egy php-kódom ami nem igazán akar működni!
[colorer=php]<?php
if(isset($_POST["form_submit"])) {
$username = $_POST["username"];
$password1 = $_POST["password1"];
$password2 = $_POST["password2"];
$email1 = $_POST["email1"];
$email2 = $_POST["email2"];
$username_regex = '/^[a-z0-9\_\-\.]{3,10}$/';
$email_regex = '/^([A-z0-9\_\.\-]+)@([a-z0-9\_\-\.]+).([a-z]{2,})$/';
$error_data = false;
$error_avatar = false;
if(!$username) {
echo "<div class=\"message error\">Nincs megadva felhasználónév!</div>";
$error_data = true;
} elseif(strlen($username)<=2) {
echo "<div class=\"message error\">A felhasználónév túl rövid!</div>";
$error_data = true;
} elseif(!preg_match($username_regex, $username)) {
echo "<div class=\"message error\">A felhasználónév nem tartalmazhat nagybetűt / specális karaktert!</div>";
$error_data = true;
} else {
$sql = @ new mysqli("localhost","root","","user");
if($sql->mysqli_errno) {
echo "<div class=\"message error\">Adatbázis hiba: ", $sql->connect_errno." ".$sql->connect_error;
exit();
}
$username = strip_tags($username);
$username = addcslashes($username, "%'=`");
$query = "SELECT `user_username` FROM `user` WHERE `user_username` = '".$username."'";
$result = $sql->query($query) or die("Hiba!");
if($result->num_rows>0) {
echo "<div class=\"message error\">A felhasználónév foglalt!</div>";
$error_data = true;
}
$sql->close();
}
if($password1) {
if($password1!=$password2) {
echo "<div class=\"message error\">A két jelszó nem egyezik!</div>";
$error_data = true;
} elseif(strlen($password1)<=3) {
echo "<div class=\"message error\">A jelszó legalább 4 karakter kell, hogy legyen!</div>";
}
} else {
echo "<div class=\"message error\">Nincs megadva jelszó!</div>";
$error_data = true;
}
if($email1) {
if($email1!=$email2) {
echo "<div class=\"message error\">A két e-mail cím nem egyezik!</div>";
Szöveg buborék hiba
Sziasztok!
Van egy weboldalam, ahol, ha az egérrel rámutatunk egy képre, megjelenik egy szüveges buborék.
Több kép is van egymás mellett.
Az a problémám, hogy ha egy képhez tartozó buborék átnyúlik a következő kép fölé is, akkor ez a következő kép kitakarja a buborékot.
Van egy weboldalam, ahol, ha az egérrel rámutatunk egy képre, megjelenik egy szüveges buborék.
Több kép is van egymás mellett.
Az a problémám, hogy ha egy képhez tartozó buborék átnyúlik a következő kép fölé is, akkor ez a következő kép kitakarja a buborékot.
június 12
jQuery menü apró problémával
Sziasztok!
Van egy 3 szintes jQuery menüm, ami úgy működik hogy:
• Ha nyitva van egy almenü és egy másik nyitható almenüre kattintok, akkor a nyitott összezáródik. Ez a második szinten belül is így működik.
• Az éppen aktív menüpontnak az egy class-t, ezzel kiemeli az aktív menüpontot, illetve a hierarchiában felette álló fő menüpontokat ha vannak.
Ezek eddig működnek.
Ami nem működik:
• Az új oldal betöltésénél összecsukódik a menü, és eddig nem jöttem rá, hogy hogyan lehetne kinyitni a kiemelt classokat. Próbálkoztam már többféle megoldással is, mindhiába.
Van egy 3 szintes jQuery menüm, ami úgy működik hogy:
• Ha nyitva van egy almenü és egy másik nyitható almenüre kattintok, akkor a nyitott összezáródik. Ez a második szinten belül is így működik.
• Az éppen aktív menüpontnak az egy class-t, ezzel kiemeli az aktív menüpontot, illetve a hierarchiában felette álló fő menüpontokat ha vannak.
Ezek eddig működnek.
Ami nem működik:
• Az új oldal betöltésénél összecsukódik a menü, és eddig nem jöttem rá, hogy hogyan lehetne kinyitni a kiemelt classokat. Próbálkoztam már többféle megoldással is, mindhiába.
Keresőoptimalizálás több paraméter függvéyében
Sziasztok:
Tudna valaki tanácsot adni abban, hogy miképpen tudnék szép url-eket csinálni az alábbi rendszerben?
Van három legördülő lista az oldalamon, klasszikus megye/település/kategória felállással.
Ezeket ha változtatom, akkor a függő legördülők (település lista függ a megyétől) változtatják az opcióikat ajax-al, illetve ilyenkor egy form-on belüli hidden mezőbe belerakom a kiválasztott opció id-jét (ez azért van így mert egyéb adatok is vannak a form-on belül). Amikor a felhasználó a keresésre kattint, akkor a form-ot elküldöm. Posttal, mivel van a form-on belül olyan mező ami a felhasználó által szabadon megadott szöveget is tartalmazhat (szabadszavas keresés), és ezt nem akartam beerőlteti az url-be.
Ez működik is, csak seo szempontjából nem túl frankó, mivel semmi nem látszik a post-olt adatokból. A következő megoldások merültek fel bennem, amellett, hogy nyilván szeretném a legördülők ajax-os működését megtartani.:
1
GET-el küldeni az adatokat, majd htaccess-el szabni át az url-t. Ezzel mint írtam az a bajom, hogy a keresőmező esetleges tartalmát is bele kell tenni a végeleges urlbe, amit nem tudom hogy lehetne kulturáltan megoldani úgy, hogy ne kapjak ilyeneket:
/csongrad/kisallat/%c3%a1rv%c3%adzt%c5%b1r%c5%91+%26+t%c3%bck%c3%b6rf%c3%bar%c3%b3g%c3%a9p/
2
Elmegy a post egy spec file-ra, majd ott a kapott adatok alapján a megfelelő helyre átirányítom, valahogy így?
x.php, form elküldése
searchredirect.php, a kapott adatok alapján adatbázisból lekérdezem az adott megye/település/kategória url verzióját (Csongrád->csongrad,kisállat-növény->kisallat-noveny), majd ezekből előállítom az url-t pl:/csongrad/kisallat-noveny/ és átirányítok rá. Milyen átirányítás lenne itt jó google szempontból, és értékelné-e ezt a megoldást? Mi a helyzet azzal, hogy ugyanazt az oldalt kapja az eredménytelen keresésre: nincs találat.
Tudna valaki tanácsot adni abban, hogy miképpen tudnék szép url-eket csinálni az alábbi rendszerben?
Van három legördülő lista az oldalamon, klasszikus megye/település/kategória felállással.
Ezeket ha változtatom, akkor a függő legördülők (település lista függ a megyétől) változtatják az opcióikat ajax-al, illetve ilyenkor egy form-on belüli hidden mezőbe belerakom a kiválasztott opció id-jét (ez azért van így mert egyéb adatok is vannak a form-on belül). Amikor a felhasználó a keresésre kattint, akkor a form-ot elküldöm. Posttal, mivel van a form-on belül olyan mező ami a felhasználó által szabadon megadott szöveget is tartalmazhat (szabadszavas keresés), és ezt nem akartam beerőlteti az url-be.
Ez működik is, csak seo szempontjából nem túl frankó, mivel semmi nem látszik a post-olt adatokból. A következő megoldások merültek fel bennem, amellett, hogy nyilván szeretném a legördülők ajax-os működését megtartani.:
1
GET-el küldeni az adatokat, majd htaccess-el szabni át az url-t. Ezzel mint írtam az a bajom, hogy a keresőmező esetleges tartalmát is bele kell tenni a végeleges urlbe, amit nem tudom hogy lehetne kulturáltan megoldani úgy, hogy ne kapjak ilyeneket:
/csongrad/kisallat/%c3%a1rv%c3%adzt%c5%b1r%c5%91+%26+t%c3%bck%c3%b6rf%c3%bar%c3%b3g%c3%a9p/
2
Elmegy a post egy spec file-ra, majd ott a kapott adatok alapján a megfelelő helyre átirányítom, valahogy így?
x.php, form elküldése
searchredirect.php, a kapott adatok alapján adatbázisból lekérdezem az adott megye/település/kategória url verzióját (Csongrád->csongrad,kisállat-növény->kisallat-noveny), majd ezekből előállítom az url-t pl:/csongrad/kisallat-noveny/ és átirányítok rá. Milyen átirányítás lenne itt jó google szempontból, és értékelné-e ezt a megoldást? Mi a helyzet azzal, hogy ugyanazt az oldalt kapja az eredménytelen keresésre: nincs találat.
Triviális IE, CSS probléma
Hello
A problémám a következő:A táblához tartozó css kód:A probléma IE 6-7-8-alatt jelentkezik. A képekre tett szegély miatt a képek mikor rájuk viszem az egerett akkor ugrálnak jobbre-balra. Szóval ezt valahogy ki lehet küszöbölni.
■ A problémám a következő:
<table>
<tr >
<td><a rel="lightbox" href='*.jpg' target='_new' title='Nagyítás'>
<img class="border" src='*.jpg' width=108 height=144 ></a>
<td><a rel="lightbox" href='*.jpg' target='_new' title='Nagyítás'>
<img class="border" src='*.jpg' width=108 height=144 ></a>
</tr>
</table>
table {color: black; text-align: center; width: 100%; border: 0; padding-top: 10px;}
table tr td { padding-top: 10px;}
img.border {-webkit-border-radius: 20px; border-radius: 20px; box-shadow: 0px 0px 10px #888; border: none; overflow: hidden;}
img.border:hover {border: 3px solid orange; margin: -3px;}
php kivágás
Sziasztok,
hogyan tudnék egy YouTube beágyazásból kinyerni egy változóba a videó linkjét?Ebből szeretném ezt megkapni:
$link --> http://www.youtube.com/embed/12d-5Azr6PI
Köszi: SimiSoma
■ hogyan tudnék egy YouTube beágyazásból kinyerni egy változóba a videó linkjét?
<iframe width="601" height="338" src="http://www.youtube.com/embed/12d-5Azr6PI" frameborder="0" allowfullscreen></iframe>
$link --> http://www.youtube.com/embed/12d-5Azr6PI
Köszi: SimiSoma
június 11
php <?php--?->
Sziasztok!
OO szeretném kezelni a php egyes elemeit. Egy furcsa jelenséggel találkoztam: létrehoztam egy DbProduct nevű osztályt, és szeretném a megírt függvényeit használni. Pl.:
...
$product=new DbProduct();
...
$product->_construct("...", "...", "", "...");
$product->selectCategory($id);...
Ám a selectCategory($id) kimenete helyett a következőt kapom:
_construct("...", "...", "", "..."); $product->selectCategory($id); ?>
Tehát azt történik, hogy $product->_construct-nél a ">" karaktert php lezáróként értelmezi. Valaki találkozott már ilyennel, és ha igen talált rá megoldást?
Üdv.: Csoma
■ OO szeretném kezelni a php egyes elemeit. Egy furcsa jelenséggel találkoztam: létrehoztam egy DbProduct nevű osztályt, és szeretném a megírt függvényeit használni. Pl.:
...
$product=new DbProduct();
...
$product->_construct("...", "...", "", "...");
$product->selectCategory($id);...
Ám a selectCategory($id) kimenete helyett a következőt kapom:
_construct("...", "...", "", "..."); $product->selectCategory($id); ?>
Tehát azt történik, hogy $product->_construct-nél a ">" karaktert php lezáróként értelmezi. Valaki találkozott már ilyennel, és ha igen talált rá megoldást?
Üdv.: Csoma
Elakadtam a kódolással / UTF / Win-1250
Sziasztok!
Windows 7, 64 bit, Apache, PHP, Delphi.
Nagyon elakadtam kódolási problémákkal, ezért most már azzal is beérném, hogy ha tudnék működő php kódot kapni.
Tehát: MSXML2.XMLHTTP alól küldök PHP felé XML-t és azt is várnék vissza.
A PHP fájl UTF8 kódolt (PSPAD) és a belőle generált XML frankón megérkezik.Ez rendben.
Ám amint én akarok ékezeteseket küldeni az XMLHTTP-n keresztül, mindjárt nem a megfelelő karaktereket kapom...
Ha a php-ban definiálom, hogy:akkor a kimenet frankó, nagyszerű.
Ha a bemenő paramétert raknám bele:akkor természetesen nem jó az eredmény.
De ha konvertálom, akkor sem jó!Teljesen elakadtam, mert fogalmam sincs, hol lehet a hiba oka.
a.) már a COM object rosszat küld
b.) valamit elszúrok php alatt
c.) mittomén?
Valaki foglalkozott már efféle dolgokkal?
Tud valaki olyan kódot küldeni, amiben a bemenő XML-ből kivett paramétert belehelyezi a kimenő kódba és az azonos lesz azzal, mintha egy változót definiáltam volna szimplán php alól?
Mert ez utóbbival remekül megy a generálás, csak az inputból nem olyan sosem, mint kéne legyen!!!
Vagy van tippetek, hogyan teszteljem?
Windows 7, 64 bit, Apache, PHP, Delphi.
Nagyon elakadtam kódolási problémákkal, ezért most már azzal is beérném, hogy ha tudnék működő php kódot kapni.
Tehát: MSXML2.XMLHTTP alól küldök PHP felé XML-t és azt is várnék vissza.
A PHP fájl UTF8 kódolt (PSPAD) és a belőle generált XML frankón megérkezik.
$s = 'alma árvíztűrő tükörfúrógép beta';
$doc = new DOMDocument('1.0', 'utf-8');
$doc->formatOutput = true;
$m = $doc->createElement('package');
$doc->appendChild($m);
$n = $doc->createElement('Msg');
$m->appendChild($n);
$n->nodeValue = $s;
$xs = $doc->saveXML();
header('Content-Type: text/xml');
echo($xs);
Ám amint én akarok ékezeteseket küldeni az XMLHTTP-n keresztül, mindjárt nem a megfelelő karaktereket kapom...
Ha a php-ban definiálom, hogy:
$s = 'ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP';
Ha a bemenő paramétert raknám bele:
global $HTTP_RAW_POST_DATA;
$xmlstr = $HTTP_RAW_POST_DATA;
$xml = new SimpleXMLElement($xmlstr);
$msg = $xml->msg;
$s = $msg;
De ha konvertálom, akkor sem jó!
$s = iconv('UTF-8', 'Windows-1250//IGNORE', $s);
v.
$s = iconv('UTF-8', 'ISO-8859-2//IGNORE', $s);
a.) már a COM object rosszat küld
b.) valamit elszúrok php alatt
c.) mittomén?
Valaki foglalkozott már efféle dolgokkal?
Tud valaki olyan kódot küldeni, amiben a bemenő XML-ből kivett paramétert belehelyezi a kimenő kódba és az azonos lesz azzal, mintha egy változót definiáltam volna szimplán php alól?
Mert ez utóbbival remekül megy a generálás, csak az inputból nem olyan sosem, mint kéne legyen!!!
Vagy van tippetek, hogyan teszteljem?
Infinite scroll probléma
Sziasztok!
a segítségeteket szeretném kérni. Mivel nem értek nagyon a php-hez, vettem egy scriptet. A lényeg, hogy egymás alatt jelennek meg posztok és infinite scrollal működik a történet. Beállítottam neki 10 posztot oldalanként, de amint az első 10 poszt végére érek, nem a következő tizet tölti be, hanem az összes többit, azaz rengeteget és ez nagyon belassítja az oldalt. Bemásolom az index.php-t, ha minden igaz ez kell, hogy tartalmazza a scroll-t.
a segítségeteket szeretném kérni. Mivel nem értek nagyon a php-hez, vettem egy scriptet. A lényeg, hogy egymás alatt jelennek meg posztok és infinite scrollal működik a történet. Beállítottam neki 10 posztot oldalanként, de amint az első 10 poszt végére érek, nem a következő tizet tölti be, hanem az összes többit, azaz rengeteget és ez nagyon belassítja az oldalt. Bemásolom az index.php-t, ha minden igaz ez kell, hogy tartalmazza a scroll-t.