Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
A többi mezõt kitöltötted?
"És hol kapok viszajelzést?"
Ugyanabban az ablakban.
Az alábbi lépéseket megtetted?
"2. A dbconnect.inc.php file-ban a következõ részeket írd át:
* $hostname = "SQL1.ULTRAWEB.HU"; -> Ide kerûl az adatbázisszerver neve.
* $database = "abcdef"; -> ide kerûl az adatbázis neve. Ez uw esetén megegyezik a regisztrációnál megadott felhasználónévvel.
* $db_login = "abcdef"; -> Ez az adatbázis neve. Uw esetén azonos a felhasználóneveddel
* $db_pass = "u76h9at76"; -> Ezt pedig átírod a megadott jelszóra.
3. var.main.inc.php állományt is át kell írni (vigyázz lehet, hogy írásvédett, változtasd meg az attribútumát: Total Commanderben Fájl/Attribútumok módosítása - és a Csak olvasható elõl vedd ki a pipát!):
* $site_url = "http://abcdef.uw.hu/20060513_abc"; -> Ide a chat elérhetõségét kell megadni. A végén ne legyen / jel!
* $site_url_alt = "http://abcdef.uw.hu/20060513_abc"; -> Ugyancsak
* $site_name = "AEB Flash Lite Chat"; -> Átírod neked tetszõre
* $site_name_tld = "abcdef.uw.hu"; -> Az oldalad elérhetõsége
* $admin_mail = "[email protected]";, $to_admin_mail = "[email protected]"; -> Itt meg megadod az e-mail címedet."
Total commanderben menj rá arra a file-ra, amelyiknek meg akarod változtatni az attribútumát, majd Fájl/Attribútumok módosítása. Az alsó szövegmezõbe beírhatod megfelelõ számot...
Intel Q8200@2,9GHZ,4GB@800,HD4850,Logitech G25 LFS&TDU:Rolesz92
Ott található meg például [url="http://www.tornstrand.com/scripts/simple-voting-script-txtpoll/"]ez[url] is.
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
Intel Q8200@2,9GHZ,4GB@800,HD4850,Logitech G25 LFS&TDU:Rolesz92
Kellene nekem egy fájlba írós php szavazás, adminfelülettel ellátva. Van valakinek egy ilyen ami használható?
Vagy megírod, vagy beszerzel egy teljesen magyar fejlesztésû szkriptet, vagy a readme alapján megteszed a megfelelõ intézkedéseket.
De segítségképp elmondom mit kell tenned (példaadatokat is adok):
1. Csomagold ki egy üres könyvtárba.
2. A dbconnect.inc.php file-ban a következõ részeket írd át:
* $hostname = "SQL1.ULTRAWEB.HU"; -> Ide kerûl az adatbázisszerver neve.
* $database = "abcdef"; -> ide kerûl az adatbázis neve. Ez uw esetén megegyezik a regisztrációnál megadott felhasználónévvel.
* $db_login = "abcdef"; -> Ez az adatbázis neve. Uw esetén azonos a felhasználóneveddel
* $db_pass = "u76h9at76"; -> Ezt pedig átírod a megadott jelszóra.
3. var.main.inc.php állományt is át kell írni (vigyázz lehet, hogy írásvédett, változtasd meg az attribútumát: Total Commanderben Fájl/Attribútumok módosítása - és a Csak olvasható elõl vedd ki a pipát!):
* $site_url = "http://abcdef.uw.hu/20060513_abc"; -> Ide a chat elérhetõségét kell megadni. A végén ne legyen / jel!
* $site_url_alt = "http://abcdef.uw.hu/20060513_abc"; -> Ugyancsak
* $site_name = "AEB Flash Lite Chat"; -> Átírod neked tetszõre
* $site_name_tld = "abcdef.uw.hu"; -> Az oldalad elérhetõsége
* $admin_mail = "[email protected]";, $to_admin_mail = "[email protected]"; -> Itt meg megadod az e-mail címedet.
4. Felmásolod a webtárhelyedre egy könyvtárba.
5. A böngészõvel felkeresed a http://abcdef.uw.hu/20060513_abc/db/install.php-t (az abcdef.uw.hu/20060513_abc helyébe a te oldaladat és a chat könyvtárát add meg).
6. A megjelenõ oldalon:
* Adatbázis neve: felhasználónevedet adod meg
* Felhasználónév: ugyancsak
* Jelszó - nem ecsetelem
7. Start gombra kattintasz.
8. Ha sikerûlt, akkor arról visszajelzést kapsz.
9. A chat könyvtárában levõ db könyvtárban van egy dump.sq file. Ha sikerûlt az elõzõ lépés, töröld ki.
10. Ezek után a http://abcdef.uw.hu/20060513_abc/index.php címen érheted el a chat-et.
Intel Q8200@2,9GHZ,4GB@800,HD4850,Logitech G25 LFS&TDU:Rolesz92
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
- mondta a medve, és fejbe lőtte magát...
Tömbökben szemlélve :
ha van név és jelszó, akkor az egész elsõ ciklus nem történik meg
- magyarán - jön az else változat, amiben a login true, és igy mindenkit beenged.ott is ellenõrizd, hogy mennyi a kapott találat, és csak akkor
legyen a login TRUE.
Akkor még ezis gond , mi van ha két embernek azonos a jelszava, akkor a
$lekerdez3 = mysql_query("SELECT ID FROM users WHERE user_passw='$passw'"); kérelem több felhasználót is ad vissza.
Akkor hol a usernév? AND WHERE user_name ='$uname' amit persze meg kell határoznod a POST adatból elõtte
Az elsõ tömböt nem is értem szal mind1.
Ajha
A név jelszólekérdezésnél,
ha üres, akkor jön az elsõ rész ami arra alapoz, hogy nem üres.
ebõõl nincs kiút. a $ tartalom változót nemis találom tovvább, bár lehet, hogy fáradt vagyok. Egyszerübben tömbösits/old meg.
- mondta a medve, és fejbe lőtte magát...
. MYFC must be installed on any web server that supports PHP4.0 or higher with at least
one MySQL3.2 or higher database connection.
. MYFC runs on any web browser that supports Java Script 1.0 or higher and
Cascade Style Sheet markup language.
1.2 UPLOADING PACKAGE
. Unzip your MYFC package into any folder on your local machine with default path setting.
. Modify the following files as needed:
-
The main parameters for MySQL database server accessing.
-
The main parameters of your website such as domain name, admin email address etc.
-
This file contain all the texts that appear on your pages.
-
The main parameters for your website layout such as screen colors, banners size etc.
-
The html style (font, color, background etc.) can be customized through this file.
. Upload all sub-folders with their contents to a chat working folder on your web server using
any FTP software. If you have no FTP software, please download for free at www.coffeecup.com
. Do not modify anything if you are not sure about it.
1.3 SETTING-UP DATABASE (After uploading)
. To setup MySQL database on your server, please goto this url:
http://www.yourdomain.com/...chat_folder.../db/install.php
. Then you must enter:
- MySQL Host Name (maybe "localhost")
- MySQL User Login
- User Password
- Database Name (You can create new one or use an existing database)
. You can contact your Hosting Services Provider to get above parameters.
. After all, click "Start".
. If any error occurs, lets do again, note then you must check "Delete existing data" checkbox.
. After installation, you should delete file [/db/dump.sql] from your server.
1.4 CUSTOMIZING LAYOUT (Optional before uploading)
. Please read again point <1.2>1.2> for customizing your website.
. The chat banner is [/library/ad.1.1.swf], you can design your own banner
by any Flash tool such as Macromedia Flash MX.
It is recommended that you should keep default size 400x60 for your Flash banner.
Intel Q8200@2,9GHZ,4GB@800,HD4850,Logitech G25 LFS&TDU:Rolesz92
<? //LOGIN.php
require "config.sql.php";
if((empty($user_name)) || (empty($passw))) {$hiba="Minden mezõt ki kell tölteni!<br>";} //Ezt is meg kéne csinálni :$
$lekerdez = mysql_query("SELECT user_name FROM users WHERE user_name='$user_name'");
$lekerdez2 = mysql_query("SELECT user_passw FROM users WHERE user_passw='$passw'");
$sorszam = mysql_num_rows($lekerdez); if($sorszam < 1) { $tartalom="errors/no_user.htm"; }
$password = mysql_fetch_row($lekerdez2); if ($passw != $password<0>0>) { $tartalom="errors/wrong_user.htm"; }
$usrname = mysql_fetch_row($lekerdez); if ($user_name != $usrname<0>0>) { $tartalom="errors/wrong_user.htm";
}else{
$lekerdez3 = mysql_query("SELECT ID FROM users WHERE user_passw='$passw'");
$userid = mysql_fetch_row($lekerdez3); //ID lekérese
$rightlogin = "1"; $tartalom="users/my_meerkat.php";
}
mysql_close($kapcsolat); ?>
<?php //my_meerkat.php
require "config.sql.php";
// Ok, enige kész, most jöjjön ez!
if ($rightlogin == "1") {
echo"$user_id<0>0><br>";
$userinfo1 = mysql_query("SELECT user_email_confirm FROM users WHERE ID = '$user_id<0>0>'");
$user_email_conf = mysql_fetch_row ( $userinfo1 );
if ($user_email_conf<0>0> == "2") { include"errors/error403.htm"; } else {
echo "Nem vagy bannolva. Ide kerülnek még az adatok kiírása.";
}
mysql_close($kapcsolat);
} else {require"errors/error403.htm";}
?>
BlackRav3n módszerét alkalazva, sajnoas azt kell megállapítanom, hogy:
$userid = mysql_fetch_row($lekerdez3); //ID lekérese,
a
$userinfo1 = mysql_query("SELECT user_email_confirm FROM users WHERE ID = '$user_id<0>0>'");
$user_email_conf = mysql_fetch_row ( $userinfo1 );
sorok véletlenüls se óhajtanak mûködni.
3 napja keztem megcsinálni a my_meerkat.php filet. SIERTELEN. Mindenkit beenged, még azt is aki bannolva van.
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
<?php
require "config.sql.php";
// Ok, enige kész, most jöjjön ez!
if ($rightlogin == "1") {
$userinfo = mysql_query("SELECT ID,userinfo_email_confirm FROM users WHERE user_name = '$user_name'");
$user_inf = mysql_fetch_row ( $userinfo );
if ($user_inf<0>0> == "2") { include"errors/error403.htm"; } else {
echo "$user_email_conf $user_ID Nem vagy bannolva. Ide kerülnek még az adatok kiírása.";
}
mysql_close($kapcsolat);
} else {require"errors/error403.htm";}
?>
<?php
require "config.sql.php";
// Ok, enige kész, most jöjjön ez!
if ($rightlogin == "1") {
$userinfo_ID = mysql_query("SELECT ID FROM users WHERE user_name = '".$user_name."';");
$user_id = mysql_fetch_row ( $userinfo_ID );
$userinfo_email_confirm = mysql_query("SELECT user_email_confirm FROM users WHERE ID = '".$user_id."'");
$user_email_conf = mysql_fetch_row ( $userinfo_email_confirm );
if ($user_email_conf == "2") { include"errors/error403.htm"; } else {
echo"$user_email_conf $user_ID Nem vagy bannolva. Ide kerülnek még az adatok kiírása.";
}
mysql_close($kapcsolat);
} else {require"errors/error403.htm";}
?>
Ezzel viszont az a baj, hogy $user_email_conf $user_ID véletlenségbõl sem jó. Undefined ként vannak jelen. Hol a hoba? Mi9 a hiba? Mi a megoldás??? Már 1 napot elszenvedem vele ...
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
A felhasználóknak min. 5 karakteres jelészó van beállítva.
Nyugi, az oldalunk nem olyan lesz mint a TeveClub, ahol "200Ft a virtuálik keksz" Hanem teljesen más. Amugy a TC már teljesen leáldozóban van ...
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
http://www.quirksmode.org/css/multipleclasses.html
http://dhtmlkitchen.com/learn/css/multiclass/
http://www.pixelsurge.com/experiment/multiplestyles.htm
http://www.w3.org/TR/html401/struct/global.html#h-7.5.2
\"...Someone find me please,losing all reserve,I am fucking gone, I think I\'m fucking dying...\"
Szoval a problema, hogy el szeretnem kerulni, hogy az osztalyaim szama exponencialisan novekedjen, vagy az xhtml kodot kelljen teleszemetelnem stilusokkal.
Pl bevezetek css osztalyokat szinekre: blue, orange, red, green stb.
Aztan mondjuk betumeretre: big, small, tiny, medium
Es pl nekem kell egy orange big.. Igy 8 osztallyal minden kombinaciot el tudok erni es nem kell 16-t gyartanom.. Span egymasba agyazas nem megoldas, nem csak szovegekre hasznalnam, hanem tablak stb-k stilusozasara.
Egy xhtml-ben tartozhat egy blokk tobb css classhoz is egyszerre? Ha igen, hogy kell jelolni?
Itt van a HTML-rész:
<?xml version="1.0" encoding="iso-8859-2"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Teszt</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<script type="text/javascript" src="pikabu.js">
</script>
</head>
<body>
<p>
<a href="#"color:blue">mutat()">Start!</a><br />
<a href="elso.htm" id="egy">Ecc,</a><br />
<a href="masodik.htm" id="ketto">Pecc,</a><br />
<a href="harmadik.htm" id="harom">Kimehetsz!</a>
</p>
</body>
</html>
Az elrejtendõ, majd megjelenítendõ linkeknek adtunk egy id attribútumot, amivel lehet õket azonosítani.
Íme maga a script (nevezzük el például pikabu.js-nek):
var idnev = 0;
var idnevek = new Array("egy", "ketto", "harom");
if (window.attachEvent) {
window.attachEvent("onload", rejt);
} else {
window.addEventListener("load", rejt, false);
}
function rejt() {
var i;
for (i=0; i<idnevek.length; i++) {
document.getElementById(idnevek).style.visibility = "hidden";
}
}
function mutat() {
if (idnev<idnevek.length) {
document.getElementById(idnevek
idnev++;
setTimeout("mutat()", 5000);
}
}
Szóval a rejt() függvény - az oldal betöltõdésekor - elrejti az összes idnevek tömbben levõ id attribútummal ellátott elemet. A mutat() függvény pedig - a start linkre kattintva - rekurzívan meghívva önmagát felfedi az összeset 5 másodperces késleltetéssel.
2. kérdésedre md5, és sha1 függvény - mind a kettõ ellenörzõösszeget generál. Ez megfelelõen alkalmas jelszavak levédésére (de a felhasználóktól várd el, hogy eléggé erõs jelszavakat - legyen elég hosszú: 3 karakter felett - hozzanak létre).
Ja és mivel tizenéveseket célzol meg, ajánlom figyelmedbe az alábbi irományt: Usability of Websites for Teenagers, illetve ezt Kids' Corner: Website Usability for Children.
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
"sessionId továbbítása süti használatával (Cookie mód): a szerver az elsõ oldal megtekintésekor beállít egy sütit, amit a böngészõ minden egyes további kéréskor elküld a szervernek:"
Arról esetleg nincs statisztika, hogy hányan irtóznak a kukiktól? (Ugyanis a mi szájtunkkal a 9-16 éves korosztályt szeretnénk megcélózni), bár szerintem az esetek többségében szülõk állítják be az internetes védelmet illetve a kuki blokkolást, függetlenül attól hogy kell-e. Én ugy tudom, rengetegen félnek a kukiktól, mert szerintük vírust okoz. Nekem az AD-Aware SE egyszer jelzett nekem olyant hogy "veszélyes kuki" bár ez régen történ, azóta sok "vírussal fertõzött" oldalon is jártam, de egyik után se jelzett semmit az ad-aware.
Változóval meg ugye amit szeretnénk csinálni az összeesik a pecsába ... már volt ilyenünk ... Na, szal olyan megoldás kéne, ami tárol is, és nem hasznaál/nem szükséges kuki. Szerintem ahhoz hogy egy szájton bejelentkezve maradjon a tisztelt looser, és közbe tevénykedni is tudjon, ez a session nem lenne rossz, de ha használ kukit, akkor ismét össze esett a szájt azok számára akiknek ez tiltva van.
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
hello
az lenne a kérdésem hogy hogy lehet megoldani azt hogy adott linkek kis idõ eltéréssel jelenjenek meg egymás után az oldalon
elõre is köszi a segítséget
És lennem még 2 kérdésem (mielõtt belevág a villám a távvezetékbe)
1. Egy korábbi válaszoddal (#1627) kapcsolatban szeretnék kérdezni: A session az nem cookie? Vagy milyen adattárolási módszer?
<?php
session_start();
$valtozo1 = "alma";
$valtozo2 = "barack";
echo "Kiírt tartalom<br />\n";
echo "<a href=\"second.php\">Következõ oldal</a>\n";
$_SESSION["session1"] = $valtozo1;
$_SESSION["session2"] = $valtozo2;
?>
<?php
session_start();
$valtozo1 = $_SESSION["session1"];
$valtozo2 = $_SESSION["session2"];
?>
2. Hogy lehet megoldani azt, hogy SQL-be a jelszót kódolva írja bele, illetve ezt ellenõrizze loginnál? tehát a jelszó az alma, és az adattábába meg jk2s3d45a6fb formába kerül be ???
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
Nem rekord az, tábla, de sejtem mire gondolsz.
Tehát a rekord1 táblából ki szeretnéd választani az olyan adatmezo2 értékeket, ahol az adatmezo1 megegyezik egy névvel (amit például a $adat_mezo1 változó tartalmaz).
$eredmeny=mysql_query("SELECT adatmezo2 FROM rekord1 WHERE adatmezo1 = '".$adat_mezo1."';");
while( $c = mysql_fetch_array ( $eredmeny )) {
echo $c
}
Van egy SQL adatbázis, benne egy rekord1 nevû rekord.
Ebben a rekordban van egy ID egy adatmezo1, egy adatmezo2, és egy adatmezo3
Legyen a tartalmuk:
ID | adatmezo1 | atatmezo2 |atatmezo3
1....Joska........sor........sultcsirke
2....Pista........bor........oldalas
3....Marci........H.P. ......mittomen
4....Adam........Whiskey.....joskapaprikas
Nos, adott az "$adat_mezo1" és azt szeretném elérni, hogy "$adat_mezo2" legyen egyenlõ az "$adat_mezo1"-hez tartozó "adatmezo2" változoval.
Tulajdonképp máshogy nem tudam megfogalmazni a kérdést, konkrét példával tudtam csak elmagyarázni. Tehát, a végeredménynek ennek kell kijönnije:
$adat_mezo1="Marci" -> Egy sql_query segítségével lekérdezi azt a sort amiben a "marci van az "adatmezo1" helyén
ezekre az utasításokra lennék kiváncsi -> $adat_mezo2="mittomen"
Az SQL connect részét értem, illetve az sql query-t is (csak nem tudom mit kell ilyen esetben kérni tõle) illetve a connect close is megy. A kérdésem elég hülyén hangzik, bár máshogy nem tudtam megfogalmazni ... 😛<#lama>#lama>
- Kukurikú törökcsászár, add ide a védelmipénzt! - Nem adom bize! - Akkor ereszd ki begyem a tisztiorvost!
ads
Ha szóközre gyanakszol, próbáld meg a trim('ddd ') funkciót.
Akkor ez valahogy így nézne ki (a többi ugyanaz mint ahogy Faustus írta):
mysql_query("INSERT IGNORE INTO email (mailok) Values ('".trim($reszek<$i>$i>)."');", $kapcsolat); //Adatbázisba írás
ads
Vagy az ingyenes szolgáltató kavar be, vagy a szövegfile a hibás...
Próbáld ki a következõt:
<?php
/* TXT file betöltése */
$adatok = file_get_contents("adatok.txt");
/* Kapcsolódás az adatbázishoz */
$host = "localhost" ; // sql adatbázis cím
$username = "felhasz" ; // adatbázis felhasználónév
$password = "jelszo" ; // adatbázis jelszó
$db_name = "adatb" ; // adatbázis neve
$reszek = explode(";",$adatok); //Részekre bontás
echo count($reszek);
for ($i=0; $i<count($reszek); $i++) {
echo $reszek<$i>$i>."<br />\n";
$kapcsolat = mysql_connect ( $host , $username , $password ) or die( mysql_error ()); //Kapcsolódás az adatbázisszerverhez.
mysql_select_db ( $db_name ) or die( mysql_error ()); //Adatbázis kiválasztása
mysql_query("INSERT IGNORE INTO email (mailok) Values ('".$reszek<$i>$i>."');", $kapcsolat); //Adatbázisba írás
mysql_close ($kapcsolat); //Adatbázis-kapcsolat lezárása
}
?>
<?php
/* TXT file betöltése */
$adatok = file_get_contents("adatok.txt");
/* Kapcsolódás az adatbázishoz */
$host = "localhost" ; // sql adatbázis cím
$username = "felhasz" ; // adatbázis felhasználónév
$password = "jelszo" ; // adatbázis jelszó
$db_name = "adatb" ; // adatbázis neve
$kapcsolat = mysql_connect ( $host , $username , $password ) or die( mysql_error ()); //Kapcsolódás az adatbázisszerverhez.
mysql_select_db ( $db_name ) or die( mysql_error ()); //Adatbázis kiválasztása
$reszek = explode(";",$adatok); //Részekre bontás
echo count($reszek);
for ($i=0; $i<count($reszek); $i++) {
echo $reszek<$i>$i>."<br />\n";
mysql_query("INSERT IGNORE INTO email (mailok) Values ('".$reszek<$i>$i>."');"); //Adatbázisba írás
}
mysql_close ($kapcsolat); //Adatbázis-kapcsolat lezárása
?>
köszi: bolka!
ads
Ebbõl kiderült hogy a read egy parancs, fingomnincs mit csinál
Amúgy mire való a read?
Ez tökéletesen mûködik:
mysql_query("UPDATE fooldal SET text='$text' WHERE id=$id LIMIT 1") or die("Nem sikerült az adatok beszúrása, MySQL hibaüzenet:" . mysql_error());
Ez meg nem mûködik:
mysql_query("UPDATE am SET read='$read' WHERE id=$id LIMIT 1") or die("Nem sikerült az adatok beszúrása, MySQL hibaüzenet:" . mysql_error());
Ezt a hibaüzenetet írja ki: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read='1' WHERE id=1 LIMIT 1' at line 1
MI A FENE A BAJA?????????????
Mindent leellenõriztem, és arra jutottam, hogy ez nem fordulhatna elõ. LEHETETLEN, hogy nem mûködik a második parancs amit ideírtam.