Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
<?php
include 'config.php';
$connection = mysql_connect($hostname, $user, $pass)
or die(mysql_error());
$db = mysql_select_db($database, $connection)
or die(mysql_error());
list($cookie, $tmpname) =
split("!", $_COOKIE
echo "Üdvözöllek <b>$tmpname</b>, a tagok részlegben";
if($_POST<'submit'>'submit'>) {
if(!$_POST<'message'>'message'>) {
echo 'Hiba! Üzenet hiányzik.';
die;
}
$message = strip_tags($_POST<'message'>'message'>, '');
$email = strip_tags($_POST<'email'>'email'>, '');
$author = strip_tags($_POST<'tmpname'>'tmpname'>, '');
$message_length = strlen($message);
$author_length = strlen($tmpname);
if($message_length > 150) {
echo "Hiba! Maximum 150 karakter lehet az üzenet.";
die;
}
if($tmpname_length > 150) {
echo "Hiba! Maximum 150 karakter lehet a név.";
die;
}
mysql_connect($hostname,$user,$pass) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());
$date = date("h:i A dS M");
$query = "INSERT IGNORE INTO shoutbox (message, author, email, date, ip)
VALUES ('$message','$author','$email','$date','$_SERVER
;
mysql_query($query);
mysql_close();
echo "Üzenet elküldve, köszönjük<BR>";
echo "<A HREF=\"shoutbox.php\">V I S S Z A</A>";
} else {
mysql_connect($hostname,$user,$pass) or die(mysql_error());
mysql_select_db($database) or die(mysql_error());
$query = "SELECT message, author, email, date, ip
FROM shoutbox order by id DESC LIMIT 10";
$result = mysql_query($query);
echo "<TABLE>";
while($r=mysql_fetch_array($result))
{
echo "
<TR>
<TD background='uz2.gif'align=left><strong><font size='2'>
$tmpname <div align=right>
$r
</TR>
<TR>
<TD background='uz.gif'><font size='2'>$r
</TR>
";
}
echo "</TABLE>";
$a=mysql_query("select * from shoutbox");
?>
<link href="css.css" rel="stylesheet" type="text/css">
<FORM METHOD=POST ACTION="shoutbox.php">
<TABLE>
<TR>
<TD> <b>E-mail</b>     <INPUT NAME="email" TYPE="text" size="10" style="background-image:url('url.gif');"><b>(nem kötelezõ)</b></TD>
</TR>
<TR>
<TD><b>Üzeneted</b><textarea rows=5 cols="40" NAME="message" TYPE="text" value="Üzenet" size="900" style="background-image:url('url.gif');"></textarea></TD>
</TR>
<TR>
<TD><INPUT name="submit" TYPE="submit" value="M e h e t">
<br><a href="#blocked:: document.location.reload()"><b>Frissítés<b></a><br>
<b>Összes</b> (<?php print mysql_num_rows($a); ?>😉</TD>
</TR>
</TABLE>
</FORM>
<?php
}
?>
Én nem nagyon értek már ezekhez ezért elõre megírt programokat használok és aztán azt alakítom.Elõbb leszedtem egy login-rendszert majd azt felraktam.Ez az users tábla username mezõjébe menti a neveket.eztán leszedtem egy üzenõfalat ahol neked kell megadni a nevet.Na most én azt akartam hogy ez ne legyen hanem az users táblából kinyert neveket írja ki.
<?php
include 'config.php';
$connection = mysql_connect($hostname, $user, $pass)
or die(mysql_error());
$db = mysql_select_db($database, $connection)
or die(mysql_error());
list($cookie, $tmpname) =
split("!", $_COOKIE
és a $tmpname változó tárolta.Igen ám csak aztán rájöttem hogy ez mindenkinek a saját nevét adja, így akárki is írt be mindenki a saját nevét látja beírónak.Gondolom erre megvan a megoldás csak én maszekba ennyit hoztam össze.
Remélem érthetõ ahogy leírtam, bocs ha kicsit hosszõra sikeredett.Akkor aki érti és tudja a megoldást pls segítsen. Elõre is kösz.
$kibont_kat=$_GET["kibont_kat"];
$kibont_elem=$_GET["kibont_elem"];
$path_shop="users/usr_desk";
//fõkategoria elemei
$shop_fokateg = array("Berendezési tárgyak","Konyhai ezközök","Szorakoztató electronika","Konyhai elecronika","Dísztárgyak / Egyéb","Kolónia bõvítés/építés");
//alkategoriák elemei
$shop_alkateg1 = array("Székek f/ Fotfgelok","Asfdgfalok","Szfgdfgekfrgények / Pofdglcok");
$shop_alkateg2 = array("Székek / Fotelok","Asztalok","Szekrények / Polcok");
$shop_alkateg3 = array("Székek / Fotelok","Asztalok","Szekrények / Polcok");
$shop_alkateg4 = array("Székek / Fotelok","Asztalok","Szekrények / Polcok");
$shop_alkateg5 = array("Székek / Fotelok","Asztalok","Szekrények / Polcok");
$shop_alkateg6 = array("Székek / Fotelok","Asztalok","Szekrények / Polcok");
//maguk az elemek
$shop_elem11 = array("Szék1","Szék2","Szék3","Szék4","Fotel1","Fotel2"); #--- 1 ---#
$shop_elem12 = array("Asztal1","Asztal2","Asztal3");
$shop_elem13 = array("Szekrény1","Szekrény2","Szekrény3","Polc1","Polc2","Polc3");
$shop_elem21 = array("Széfxgk1","Szék2","Szék3","Szék4","Fotel1","Fotel2"); #--- 2 ---#
$shop_elem22 = array("Asztdfgal1","Aszdfgdfgtal2","Aszdfggtal3");
$shop_elem23 = array("Szekrédfgny1","Szdfgekrény2","Szekdfgrgény3","Podfglc1","Poldfgc2","Pofglc3");
// Nem másolom ide a teljes szkriptet, mert az tul nagy lenne
#------------------- Funkciók -------------------#
function elem_draw ($tomb){
$shop_elem_count=count($tomb)-2;
$kat = $tomb<$shop_alkateg_count+1>$shop_alkateg_count+1>;
for ($i3=0;$i3<$shop_elem_count+1;$i3++) {
$ii3 = $i3 +1;
echo"... ...<a href='shop/elem_info.php?kat=$kat&elem=$ii2'>$tomb<$i2>$i2></a><br>";
}
echo"------------<br>";
}
function alkat_draw ($tomb){
$shop_alkateg_count=count($tomb)-3;
$kibont_elem = $tomb<$shop_alkateg_count+2>$shop_alkateg_count+2>;
$kibont_kateg = $tomb<$shop_alkateg_count+1>$shop_alkateg_count+1>;
for ($i2=0;$i2<$shop_alkateg_count+1;$i2++) {
$ii2 = $i2 +1;
echo"... <a href='shop_menu.php?kibont_kat=$kibont_kateg&kibont_elem=$ii2'>$tomb<$i2>$i2></a> <b>(Ennyi elem van)</b><br>";
switch ($kibont_kateg) {
case'1':
switch ($kibont_elem) {
case'1': $elemek=$shop_elem11; $elemek[]="11"; elem_draw($elemek);break;
case'2': $elemek=$shop_elem12; $elemek[]="12"; elem_draw($elemek);break;
case'3': $elemek=$shop_elem13; $elemek[]="13"; elem_draw($elemek);break; }
break;
case'2':
switch ($kibont_elem) {
case'1': $elemek=$shop_elem21; $elemek[]="21"; elem_draw($elemek);break;
case'2': $elemek=$shop_elem22; $elemek[]="22"; elem_draw($elemek);break;
case'3': $elemek=$shop_elem23; $elemek[]="23"; elem_draw($elemek);break; }
break;
case'3':
switch ($kibont_elem) {
case'1': $elemek=$shop_elem31; $elemek[]="31"; elem_draw($elemek); break;
case'2': $elemek=$shop_elem32; $elemek[]="32"; elem_draw($elemek); break;
case'3': $elemek=$shop_elem33; $elemek[]="33"; elem_draw($elemek); break; }
break;
case'4':
switch ($kibont_elem) {
case'1': $elemek=$shop_elem41; $elemek[]="41"; elem_draw($elemek); break;
case'2': $elemek=$shop_elem42; $elemek[]="42"; elem_draw($elemek); break;
case'3': $elemek=$shop_elem43; $elemek[]="43"; elem_draw($elemek); break; }
break;
case'5':
switch ($kibont_elem) {
case'1': $elemek=$shop_elem51; $elemek[]="51"; elem_draw($elemek); break;
case'2': $elemek=$shop_elem52; $elemek[]="52"; elem_draw($elemek); break;
case'3': $elemek=$shop_elem53; $elemek[]="53"; elem_draw($elemek); break; }
break;
case'6':
switch ($kibont_elem) {
case'1': $elemek=$shop_elem61; $elemek[]="61"; elem_draw($elemek); break;
case'2': $elemek=$shop_elem62; $elemek[]="62"; elem_draw($elemek); break;
case'3': $elemek=$shop_elem63; $elemek[]="63"; elem_draw($elemek); break; }
break;
}
}
echo"------------<br>";
}
#------------------- Innentõl kezdõdik a program -------------------#
echo"<center><b>Vásárlás</b><br>Válassz kategoriát!</center><p>";
$shop_fokateg_count=count($shop_fokateg);
for ($i=0;$i<$shop_fokateg_count;$i++) {
$ii = $i +1;
echo"<a href='shop_menu.php?kibont_kat=$ii&kibont_elem=0'>$shop_fokateg<$i>$i></a> <b>(ennyi alkategoria van)</b><br>";
if ($kibont_kat == $ii) {
switch ($kibont_kat) {
case'1': $rajzol=$shop_alkateg1; $rajzol[]="1"; $rajzol[]=$kibont_elem; alkat_draw($rajzol); break;
case'2': $rajzol=$shop_alkateg2; $rajzol[]="2"; $rajzol[]=$kibont_elem; alkat_draw($rajzol); break;
case'3': $rajzol=$shop_alkateg3; $rajzol[]="2"; $rajzol[]=$kibont_elem; alkat_draw($rajzol); break;
case'4': $rajzol=$shop_alkateg4; $rajzol[]="2"; $rajzol[]=$kibont_elem; alkat_draw($rajzol); break;
case'5': $rajzol=$shop_alkateg5; $rajzol[]="2"; $rajzol[]=$kibont_elem; alkat_draw($rajzol); break;
case'6': $rajzol=$shop_alkateg6; $rajzol[]="2"; $rajzol[]=$kibont_elem; alkat_draw($rajzol); break;
}
} }
echo"</p>";
?>
<!--- Megjegyzés: Elég hosszura sikerült, de legalább mûködik --->
-----------------
Nos a lényeg az, hogy sehogy sem akar lefutni a elem_draw() függnény. Azért van ez a rettenetes megoldás, mert a követelmény az, hogy könnyen lehessen bõvítedi. De ha valaki közületek tud valamilyen könnyebb megoldást, szívesen fogadom 😊
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
<?php
<?php
echo "Blabla";
No meg <?php és ?> elemek közé simán behelyezett HTML-kód sem nyerõ...
<?php
<html>
<head>
<title>Kõ-Papír-Olló</title>
</head>
?>
A $text változóba (ami valószínûleg egy echo függvény kimenete lesz) sem ajánlatos a mysql parancsot belerakni - például így:
$text="<?php
mysql_query(UPDATE szoveg SET petak=petak-'200' WHERE nev='$nev');
?>"
Gyors hibajavítás (legalábbis amit egy perc alatt ki tudtam javítani)
▏▎▍▋▊▉ Intel i7 2600 | 2x4GB Kingston DDR3 RAM | Radeon 5850HD 1GB | HDD 320 + 250 | Pioneer 215D | 23\" Samsung P2350
El is kezdtem így:
<a href="index.html"><img src="images/menu_01.jpg" border="0" name="index" width="116" height="31" alt=""></td>
utánna köv menüpontnál így folytatam:
<td>
<a href="web.html"><img src="images/menu_02.jpg" border="0" name="index" width="115" height="31" alt=""></td>
de vmiért mikor rámentem kurzorral a másodikra, az elõnél jött elõ a második képe, vagy egyiknélsem jelent meg.
És nem sikerült aztán rájönnöm mi miatt.
▏▎▍▋▊▉ Intel i7 2600 | 2x4GB Kingston DDR3 RAM | Radeon 5850HD 1GB | HDD 320 + 250 | Pioneer 215D | 23\" Samsung P2350
$valtozo1=$_GET["valtozo1"];
$valtozo2=$_GET["valtozo2"];
Utána lehet bármit is csinálni a változókkal...
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
if (isset ($valtozo1)) {
switch ($valtozo1){
case 'egy': utasitasok(1); break;
case 'ketto': utasitasok(2); break;
case 'harom': utasitasok(3); break;
default: echo ""; break; }
} elseif (isset($valtozo2)) {
switch ($valtozo2){
case '1': utasitasok1(1); break;
case '2': utasitasok1(2); break;
case '3': utasitasok1(3); break;
default: echo ""; }
a php azt a hibaüzenetet dobja ki, hogy semmit sem ír ki, mert "undefined varibe" ként kezeli a két változót, holott megadom neki hogy valami.php?valtozo1=1 vagy valami.php?valtozo2=1 Pedig szerveren (atw) ebben a szintaktikában tökéletesen mûködik a szkript.<#rinya>#rinya> De mielõtt azt mondanátok, hogy szerveren tesztelje, azelõtt elmondom, hogy a puszta közepén majálison nem lesz internetkapcolat <#nyes>#nyes>Amugy hello Blackrav3n! 😄
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
Még 1x kössz<#worship>#worship><#wave>#wave>
így: move_uploaded_file ( /$fajl, "/$feltoltes_konyvtar/$fajl_name")
Levi
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
Legyen szép estéd
if ( $fajl_type == "image/gif" )
{
copy ( $fajl, "$feltoltes_konyvtar/$fajl_name") or die
("Nem lehet másolni");
ezt dobta ki:
Warning: copy(): open_basedir restriction in effect. File(/var/tmp/php02QwVw) is not within the allowed path(s): (/mnt/ultraweb/s/so/sore01/) in /mnt/ultraweb/s/so/sore01/index.php on line 16
Nem lehet másolni
Aki tud pls segítsen. Elõre is köszi.
ez nem chmod 666 ? 😄 xTerm ruleZ xD
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
a 666 unixon annyit tesz hogy mindenkinek (a phpnek kell) írható és olvasható.
shit happens
http://www.sg.hu/cikkek/75599/feladta_wow_os_eletet_a_valosagert ------- MMORPG rajongóknak: \"Ne feledd, minél királyabbul fest a karaktered, annál szánalmasabb az életed.\"
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
Warning: fopen(config.php): failed to open stream: Permission denied in /disk/raid3/v/i/vice-design/login/login/install.php on line 78
Warning: fwrite(): supplied argument is not a valid stream resource in /disk/raid3/v/i/oldalam/login/login/install.php on line 79
Warning: fclose(): supplied argument is not a valid stream resource in /disk/raid3/v/i/oldalam/login/login/install.php on line 80
INSERT into `login_users` values('0','seven','c4ca4238a0b923820dcc509a6f75849b','Y') complete
http://www.sg.hu/cikkek/75599/feladta_wow_os_eletet_a_valosagert ------- MMORPG rajongóknak: \"Ne feledd, minél királyabbul fest a karaktered, annál szánalmasabb az életed.\"
Beágyazott keretbe miért nem mûxik a css? Mit és hova kell írni, hogy mûködjön?
Elõre is köszi a választ!!!
#1593
#1592
http://www.sg.hu/cikkek/75599/feladta_wow_os_eletet_a_valosagert ------- MMORPG rajongóknak: \"Ne feledd, minél királyabbul fest a karaktered, annál szánalmasabb az életed.\"
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
http://www.sg.hu/cikkek/75599/feladta_wow_os_eletet_a_valosagert ------- MMORPG rajongóknak: \"Ne feledd, minél királyabbul fest a karaktered, annál szánalmasabb az életed.\"
<#sir>#sir>pls ha valaki tud segíteni...
http://www.sg.hu/cikkek/75599/feladta_wow_os_eletet_a_valosagert ------- MMORPG rajongóknak: \"Ne feledd, minél királyabbul fest a karaktered, annál szánalmasabb az életed.\"
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
shit happens
Vorpal: Ngem nem zavar ha masolnak stb stb, csak szerintem igy ez jobb, meg ha mar le akarja valaki masolni legalabb dolgozzon meg vele. 😉
Itthagytam a forumot! Ne irj privatot!
Jobb dolog, és egészségesebb is belnyugodni, hogy a tartalom online, közkincsé válik. És jó érzés is, különben miért menne online.
- mondta a medve, és fejbe lőtte magát...
A szöveg kijelölés letiltása:
<script language="JavaScript1.2">
//Disable select-text script (IE4+, NS6+)- By Andy Scott
//Exclusive permission granted to Dynamic Drive to feature script
//Visit http://www.dynamicdrive.com for this script
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>
A jobb-egér tiltása:
<script language=JavaScript>
<!--
//Disable right click script III- By Renigade ([email protected])
//For full source code, visit http://www.dynamicdrive.com
var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
// -->
</script>
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
Itthagytam a forumot! Ne irj privatot!
Itthagytam a forumot! Ne irj privatot!
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
itt az $image-t írd át $sound-ra és menni fog...
a header típusokra meg keress rá, mert nem mindegy hogy mit írsz be oda. a wma-nál pl. ilyesmi audio/x-ms-wma
mpegnél audio/mpeg
stb
shit happens
Nem is olyan régen kaptam itt egy kódot (php), ami egy HTML oldalon különbözõ képeket rakott be egy helyre véletlenszerûen. Úgy mûködött, hogy a http://xy.hu/kepek.php-t tettem be képként és helyére mindig más jelenik meg. Maga a fájl php-ja a következõ:
<?php
Header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
Header("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
Header("Pragma: no-cache");
Header("Content-Type: image/jpg");
$dir = "fejlec"; // a könyvtár neve, ahol a képeket tárolod
srand((double)microtime()*1000000);
$i = 0;
$dirHandle = opendir($dir); // nyissa meg a képeket tartalmazó könyvtárat
while(($im = readdir($dirHandle)))
{
if($im != ".." && $im != ".") // a ".." és "." könyvtárakat ne olvassa be
{
$image<$i>$i> = $im; // válassza ki a képet
$i++;
}
}
closedir($dirHandle); // zárja be a könyvtárat
$n = rand(0,(count($image)-1));
if(!readfile($dir."/".$image<$n>$n>)) // olvassa be a képet
readfile($dir."error/error.jpg"); // ha a script nem találja a könyvtárat, jelenítse meg ezt a képet
?>
Ez idáig rendben is van. Gondoltal elkövetem ugyan ezt hanggal. A lap tulajdonságainál megadom a http://xy.hu/hang.php-t, ami a következõ (én alakítottam át az elõzõbõl és lehet, hogy nem jó, mingyárt részletezem a hibát):
<?php
Header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
Header("Expires: Thu, 19 Nov 1981 08:52:00 GMT");
Header("Pragma: no-cache");
Header("Content-Type: sound/wma");
$dir = "hang"; // a könyvtár neve, ahol a képeket tárolod
srand((double)microtime()*1000000);
$i = 0;
$dirHandle = opendir($dir); // nyissa meg a képeket tartalmazó könyvtárat
while(($im = readdir($dirHandle)))
{
if($im != ".." && $im != ".") // a ".." és "." könyvtárakat ne olvassa be
{
$sound<$i>$i> = $im; // válassza ki a képet
$i++;
}
}
closedir($dirHandle); // zárja be a könyvtárat
$n = rand(0,(count($image)-1));
if(!readfile($dir."/".$sound<$n>$n>)) // olvassa be a képet
readfile($dir."error/error.jpg"); // ha a script nem találja a könyvtárat, jelenítse meg ezt a képet
?>
Megy is a dolog, tehát valamennyire jó, de míg a képes kódnál mûködik a véletlenszerû lejátszás, a hangnál mindig csak a mappa elsõ fájlját játsza le. Ez a probléma. Hogyan alakítsam át úgy, hogy valóban mûködjön is.
Elõre is köszi a segítséget.
Intel Core2 Duo E8500 @ 8x400MHz; 2x 2 GB CSX DDR2 1066MHz; ASUS EN8800GT TOP 512MB; http://www.lostsite.hu | http://stalker.hardwired.hu/forum
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ