alk3r kirjoitti:Peliserver ei sivuserver!
alk3r kirjoitti:Olen tekemässä kirjautumista tarvitsen näiden MySQL koodien tiedot. :roll:
1.mysql_connect
2.mysql_select_db
3.mysql_close
Kiitos
alk3r kirjoitti:Tarkoitin että kun teen tietokantaan ne taulut mitä mä niihin laitan?
Laitat niihin kaiken sen tiedon mitä haluat tietokantaas tallentaa.alk3r kirjoitti:Tarkoitin että kun teen tietokantaan ne taulut mitä mä niihin laitan?
<?php
############# GLChat by GLWeb - http://www.glweb.org ######## config.php #############
$fl=file("data/set.dat");
$tiedot=explode("|",$fl[0]);
$as['banni'] = $tiedot[0];
$as['sens'] = $tiedot[1];
$as['paivvali'] = $tiedot[2];
$as['chtime'] = $tiedot[3];
$as['chclose'] = $tiedot[4];
$as['chclsyy'] = $tiedot[5];
$as['onlinetime'] = $tiedot[6];
$as['hymio'] = $tiedot[7];
$as['muotoilu'] = $tiedot[8];
$as['offrekwrite'] = $tiedot[9];
$as['viestijarj'] = $tiedot[10];
$as['rekon'] = $tiedot[11];
$as['rekvari'] = $tiedot[12];
$as['messtulo'] = $tiedot[13];
?><?php
############# GLChat by GLWeb - http://www.glweb.org ######## chat.php
ob_start();
require("config.php");
require("set.php");
$act = $_GET['act'];
$ac = $_GET['ac'];
echo('
<LINK HREF="naytto.css" TYPE="text/css" REL="stylesheet">
');
if($as['chclose'] != "on"){
if($as['paivvali'] != "0"){
echo('<meta http-equiv="refresh" content="'.$as['paivvali'].';url=chat.php">');
}
} else {
echo('');
}
if(!$_GET['act']){
echo('<table cellpadding="0" cellspacing="0" width="100%" class="cstable">
<tr><td valign="'.$as['messtulo'].'" class="viestit">');
if($as['chclose'] != "on"){
$filu = file("data/viestit.txt");
if($as['viestijarj']=="uy"){
$filu = array_reverse($filu);
} else {}
$rivit = count($filu);
if($rivit == 0){echo('<b>Ei viestejä chatissa</b>');}
for($i=0;$i<$rivit;$i++){
list($ch['aika'],$ch['nimi'],$ch['viesti'],$ch['ip']) = explode("|",$filu[$i]);
if($as['sens'] == "on"){
$fil = file("data/sens.txt");
for($u=0;$u<count($fil);$u++){
$ss=explode("|",$fil[$u]);
$ch['nimi'] = str_replace("".$ss[0]."","".$ss[1]."",$ch['nimi']);
$ch['viesti'] = str_replace("".$ss[0]."","".$ss[1]."",$ch['viesti']);
}
}
$ch['viesti'] = bbcode($ch['viesti']);
$ch['viesti'] = hymiot($ch['viesti']);
if(file_exists("viestit.php")){
include("viestit.php");
} else {
echo('Viestien näyttötiedosto puuttuu palvelimelta');
break;
}
}
} else {
echo('<h2><font color="red"><b>'.$as['chclsyy'].'<b></font></h2>');
}
echo('</td><td valign="top" class="online">');
include("online.php");
echo('</td></tr><table>');
}
if($_GET['act'] == "rek"){
if(isset($_POST['rektark'])){
if($as['rekon'] == "on"){
if(trim($_POST['nimimerkki']) == "" or trim($_POST['chpassw']) == ""){exit("Nimimerkki tai salasana jäi tyhjäksi");}
$aika = time();
$ip = $_SERVER['REMOTE_ADDR'];
$nimimerkki = $_POST['nimimerkki'];
$chpassw = $_POST['chpassw'];
$chpassw = md5($chpassw);
$nimimerkki = puhdista($nimimerkki);
$ttt=0;
$fi=file("data/user.txt");
for($p=0;$p<count($fi);$p++){
$u=explode("|",$fi[$p]);
if(strstr(trim($u[0]), $nimimerkki)){
echo('Nimimerkki on varattu');
exit();
$ttt++;
}
}
if($ttt == 0){
$filu = fopen("data/user.txt","a");
$data = "$nimimerkki|$chpassw|$aika|$ip|\n";
flock($filu, 2);
fwrite($filu,$data);
flock($filu, 3);
fclose($filu);
echo('<b>Nimimerkki rekisteröity</b><br><br>
<a href="chat.php">Chattiin</a>');
}
} else {
echo('Nimimerkin rekisteröinti on estetty');
}
}
}
if($_GET['act'] == "addmes"){
if(isset($_POST['chtark2'])){
if($as['chclose'] != "on"){
if($as['offrekwrite'] =="on"){
if(trim($_POST['nimi']) == "" or trim($_POST['viesti']) == ""){echo('Nimi tai Viesti oli tyhjä. <br><br><a href="index.php">Takaisin</a>'); exit();}
$nimi = $_POST['nimi'];
$aika = time();
$ip = $_SERVER['REMOTE_ADDR'];
$viesti = $_POST['viesti'];
$nimi = puhdista($nimi);
$viesti = puhdista($viesti);
bantark($as['banni']);
$vvv=0;
$fi2=file("data/user.txt");
for($t=0;$t<count($fi2);$t++){
$use=explode("|",$fi2[$t]);
if(strstr(trim($use[0]), $nimi)){
echo('Nimimerkki on rekisteröityneen käytössä');
exit();
$vvv++;
}
}
if($vvv == 0){
$filu = fopen("data/viestit.txt","a");
$data = "$aika|$nimi|$viesti|$ip|\n";
flock($filu, 2);
fwrite($filu,$data);
flock($filu, 3);
fclose($filu);
$fil = fopen("online/vieras.txt","w+");
$aika = time();
$da = "$aika|";
@chmod("online/vieras.txt", 0777);
fwrite($fil,$da);
fclose($fil);
header("location: index.php");
}
} else {
echo('Chattiin ei voi kirjoittaa rekisteröimättä nimimerkkiä');
}
} else {
echo('Chatti on suljettu, joten siihen ei voi kirjoittaa');
}
}
}
if($_GET['act'] == "us"){
require("sec.php");
if($_GET['ac'] == "add"){
if(isset($_POST['chtark'])){
if($as['chclose'] != "on"){
if(trim($_POST['viesti']) == ""){echo('Viesti oli tyhjä. <br><br><a href="index.php">Takaisin</a>'); exit();}
$nimi = $_POST['nimi'];
$aika = time();
$ip = $_SERVER['REMOTE_ADDR'];
$viesti = $_POST['viesti'];
bantark($as['banni']);
$viesti = puhdista($viesti);
$filu = fopen("data/viestit.txt","a");
$data = "$aika|$nimi|$viesti|$ip|\n";
flock($filu, 2);
fwrite($filu,$data);
flock($filu, 3);
fclose($filu);
$fil = fopen("online/".$nimi.".txt","w+");
$aika = time();
$da = "$aika|";
@chmod("online/".$nimi.".txt", 0777);
fwrite($fil,$da);
fclose($fil);
header("location: index.php");
} else {
echo('Chatti on suljettu, joten siihen ei voi kirjoittaa');
}
}
}
}
ob_end_flush();
?><?php
/* Tästä voi muokata viestiein ulkoasua
ÄLÄ POISTA echo(' ja lopun '); merkkejä
Alla pakolliset määritykset selityksineen
'.date("".$as['chtime']."", $ch['aika']).' = Aika. Määrittää missä kohtaa viestin aika on
'.tunnistus($ch['nimi']).' = Nimimerkki. Määrittää missä kohtaa kirjoittajan nimimerkki on
'.$ch['viesti'].' = Viesti. Määrittää missä viesti on
Yllä olevilla määritellään missä kukin osa on
*/
/* Muokkaa echo(' jälkeen*/
echo('
<small>[ '.date("".$as['chtime']."", $ch['aika']).' - '.tunnistus($ch['nimi']).' ] '.$ch['viesti'].'</small><br>
');
/* Lopeta muokkaus ennen '); merkkejä */
?><?php
############# GLChat by GLWeb - http://www.glweb.org ######## set.php #############
function puhdista($pieni){
$pieni = str_replace("\\\"","\"",$pieni);
$pieni = str_replace("|"," ", $pieni);
$pieni = stripslashes($pieni);
$pieni = htmlspecialchars($pieni);
return $pieni;
}
function puhdista2($pieni2){
$pieni2 = str_replace("\\\"","\"",$pieni2);
$pieni2 = str_replace('"','',$pieni2);
$pieni2 = stripslashes($pieni2);
$pieni2 = htmlspecialchars($pieni2);
return $pieni2;
}
function bbcode($arvo){
include("config.php");
if($as['muotoilu'] == "on"){
$arvo = str_replace("[b]","<b>", $arvo);
$arvo = str_replace("[/b]","</b>", $arvo);
$arvo = str_replace("[u]","<u>", $arvo);
$arvo = str_replace("[/u]","</u>", $arvo);
$arvo = str_replace("[i]","<i>", $arvo);
$arvo = str_replace("[/i]","</i>", $arvo);
} else {
$arvo = str_replace("[b]","", $arvo);
$arvo = str_replace("[/b]","", $arvo);
$arvo = str_replace("[u]","", $arvo);
$arvo = str_replace("[/u]","", $arvo);
$arvo = str_replace("[i]","", $arvo);
$arvo = str_replace("[/i]","", $arvo);
}
return $arvo;
}
function hymiot($kohde){
include("config.php");
if($as['hymio'] == "on"){
$kohde = str_replace("[an]","<img src='pic/angry.gif'>", $kohde);
$kohde = str_replace("[la]","<img src='pic/laugh.gif'>", $kohde);
$kohde = str_replace("[sa]","<img src='pic/sad.gif'>", $kohde);
$kohde = str_replace("[sm]","<img src='pic/smile.gif'>", $kohde);
$kohde = str_replace("[to]","<img src='pic/tounge.gif'>", $kohde);
$kohde = str_replace("[xd]","<img src='pic/xd.gif'>", $kohde);
$kohde = str_replace("[ym]","<img src='pic/ymm.gif'>", $kohde);
} else {
$kohde = str_replace("[an]","", $kohde);
$kohde = str_replace("[la]","", $kohde);
$kohde = str_replace("[sa]","", $kohde);
$kohde = str_replace("[sm]","", $kohde);
$kohde = str_replace("[to]","", $kohde);
$kohde = str_replace("[xd]","", $kohde);
$kohde = str_replace("[ym]","", $kohde);
}
return $kohde;
}
function tunnistus($x){
include("config.php");
$sus=0;
$fi=file("data/user.txt");
for($p=0;$p<count($fi);$p++){
$u=explode("|",$fi[$p]);
if(strstr(trim($u[0]), $x)){
$sus++;
}
}
if($sus != 0){
$t= ('<font color="'.$as['rekvari'].'">'.$x.'</font>');
}else {
$t = (''.$x.'');
}
return $t;
}
function bantark($x){
global $ip,$nimi;
if($x == "on"){
$filu = file("data/ban.txt");
for($i=0;$i<count($filu);$i++){
$bip=explode("|",$filu[$i]);
if(strstr(trim($bip[0]), $ip) or strstr(trim($bip[1]), $nimi)){
echo('<font color="red"><b>IP-Osoitteestasi '.$ip.' on estetty viestin kirjoitus</b></font><br><br>
<a href="javascript:history.go(-1)">Takaisin edelliselle sivulle</a>');
exit();
}
}
}
}
?>Palaa alueelle Www-ohjelmointi ja kotisivut