Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Strona


Rekomendowane odpowiedzi

Opublikowano

WItam Serdecznie.

Potrzebuję kilka przydatnych informacji dotyczących moje strony pod prywatny serwer Metina2.

Otóż zrobiłem własną stronę w php, ale niestety nie umiem zrobić tak, aby na niej wyświetlały się polskie znaki. Co muszę zrobić, aby się wyświetlały?

Mam też skrypt Przypomnij Hasło, ale niestety on nie działa.

Oto on:

<h1>Przypomnienie Hasła</h1>

<?PHP



 if(isset($_POST['emailreset']) && $_POST['emailreset']=="reset") {

 {

  $acc = mysql_real_escape_string($_POST['account']);
  $email = mysql_real_escape_string($_POST['email']);
  $newPass = substr(md5(rand(999,99999)),0,8);

  $getUser = "SELECT id FROM account.account WHERE login='".$acc."' AND email='".$email."' LIMIT 1";
  $qryUser = mysql_query($getUser);

  if(mysql_num_rows($qryUser)>0) {

    $setPass = "UPDATE account.account SET password=PASSWORD('".$newPass."') WHERE login='".$acc."' LIMIT 1";
    $qryPass = mysql_query($setPass);

    if($qryPass) {
	  echo'<b>>Twoje hasło zostało ustawione poprawnie. Otrzymasz email z nowym hasłem.</b>';

	  $absender = $serverSettings['titel']." AvementMt2 Pezypomnienie Hasła";
	  $email = $serverSettings['pass_mail'];
	  $empfaenger = $_POST['email'];
	  $mail_body = "Witaj, oto twoje dane do konta

	  Login: ".$acc."
	  Nowe Hasło: ".$newPass."

	  Zapraszamy do gry,

	  Twój ".$serverSettings['titel']." Team


	  Ten adres e-mail został wygenerowany automatycznie. Prosimy nie odpowiadać na ten adres e-mailowy.
";
	  $titel = "Passwort auf ".$serverSettings['titel'];

	  $header .= "X-Priority: 3\n";
	  $header .= "X-Mailer: mtVision Homepage Mailer\n";
	  $header .= "MIME-Version: 1.0\n";
	  $header .= "From: ".$absender." <".$serverSettings['pass_mail'].">\n";
	  $header .= "Reply-To: ".$serverSettings['pass_mail']."\n";
	  //$header .= "Content-Transfer-Encoding: 8bit\n";
	  $header .= "Content-Type: text/plain; charset=iso-8859-1\n";

	  if(!mail($empfaenger, $titel, $mail_body, $header)) {
	    echo'<bBłąd w skrypcie powiadom Administratora.</b>';
	  }

    }
    else {
	  echo'<bNowe hasło nie zostało ustawione. W tej wiadomości prosimy o kontakt z administratorem.
</b>';
    }

  }
  else {
  echo'<bNie podano prawdziwych danych.</b>';
   }

   }


 }

?>

<div class="splitRight">

 <p>Po podaniu poprawnego adresu email i loginu wygenerujemy hasło do konta i wyślemy je na wskazany dla konta email.</p>
 <form action="index.php?s=lostpw" method="POST">
   <table>
  <tr>
    <th class="topLine">Login:</th>
    <td class="tdunkel"><input type="text" name="account" size="16" maxlength="16"/></td>
  </tr>
  <tr>
    <th class="topLine">E-Mail:</th>
    <td class="tdunkel"><input type="text" name="email" size="25" maxlength="25"/></td>
  </tr>

  <tr>
    <th colspan="2" class="topLine" style="text-align:center;"><input type="submit" name="emailreset" value="reset"/></th>
  </tr>
   </table>
 </form>
</div>

Jakie dziury w nim mam? Co mam zrobić?

 

I jeszcze jedno pytanko. Jak zrobić kategorie w moim Item Shopie? Zrobiłem Item Shop, ale nawalone jest tego tam i nie umiem zrobić kategorii. Co mam zrobić, aby były? :P

Za wszelką pomoc Like!

Pozdrawiam

Opublikowano

O matko...

Te niemieckie skrypty ... :)

Zrobiłeś ? Raczej ktoś zrobił, ty wkleiłeś.

Nikt nie ma pojęcia na jakich tabelach opiera się Twój itemshop.

Szukam grafików, questerów Metin2, koderów www, skrypterów, programistów visual c++, c++.
Techników od bazy danych, systemów linuksowych( głównie FreeBSD).

[email protected] - > Pisać - > Rozpatrzę propozycje :)

Opublikowano

1. A to kodowanie musiałbym użyć w każdych skryptach?

2. Poprawiłby ktoś ten skrypt przypomnij?

3. Oto ten skrypt IS:

<?php
session_start();
require_once("config_is.php");
mysql_select_db("player");
?>
<?php
function DeCode($string,$operation,$key='')
{
$key=md5($key);
$key_length=strlen($key);
$string=$operation=='D'?base64_decode($string):substr(md5($string.$key),0,8).$string;
$string_length=strlen($string);
$rndkey=$box=array();
$result='';
for($i=0;$i<=255;$i++)
{
$rndkey[$i]=ord($key[$i%$key_length]);
$box[$i]=$i;
}
for($j=$i=0;$i<256;$i++)
{
$j=($j+$box[$i]+$rndkey[$i])%256;
$tmp=$box[$i];
$box[$i]=$box[$j];
$box[$j]=$tmp;
}
for($a=$j=$i=0;$i<$string_length;$i++)
{
$a=($a+1)%256;
$j=($j+$box[$a])%256;
$tmp=$box[$a];
$box[$a]=$box[$j];
$box[$j]=$tmp;
$result.=chr(ord($string[$i])^($box[($box[$a]+$box[$j])%256]));
}
if($operation=='D')
{
if(substr($result,0,8)==substr(md5(substr($result,8).$key),0,8))
{
return substr($result,8);
}
else
{
return'';
}
}
else
{
return str_replace('=','',base64_encode($result));
}
}

?>

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
</td> </tr> <tr> <td> <p class=wiadomosc><?php $exec_class="select classid,classname from shop_class order by classid desc"; $result_class=mysql_query($exec_class); while($rs_class=mysql_fetch_array($result_class)){ } ?></p> <table border="1"> <?php if(isset($_SESSION["UserID"]) && strlen($_SESSION["UserID"])>1){
shop();
}else{login();}
function login(){
?>
Nie jestes zalogowany! <a href="index.php" class="link"><b>Zaloguj sie</b></a>, a jezeli nie masz konta w grze Zarejestruj sie/a>
<?php
}
function shop(){
echo "<font color=#000000><b>Witaj</font>  ".$_SESSION["UserID"]."!<br/><font color=#000000><b>Smocze Monety:</font>  ".$_SESSION["coins"]."  <Br/><a href=\"Loginout.php\" class=link>Wyloguj</a></p>";
?>


<?php
$classid=$_GET["classid"];
if($classid<0 || $classid=="" || is_numeric($classid)==false){$classid=0;}
if($classid>0){
$exec="select count(*) from item_proto where vnum in (select vnum from item_proto_shop where classid=$classid)";
}else{
$exec="select count(*) from item_proto where vnum in (select vnum from item_proto_shop)";
}
mysql_query("set names gb2312 ");
mysql_query("set CHARACTER gb2312 ");
$result=mysql_query($exec);
$rs=mysql_fetch_array($result);
$num=$rs[0];
if(empty($_GET['page'])){
$page=0;
}else{
$page=$_GET['page'];
if($page<0)$page=0;
if($page>=ceil($num/3))$page=ceil($num/3)-1;
}
if($classid>0){
$exec="select item_proto.vnum,item_proto.locale_name,item_proto_shop.img,item_proto_shop.prices,item_proto_shop.content from item_proto,item_proto_shop where item_proto.vnum =item_proto_shop.vnum and item_proto_shop.classid=$classid order by item_proto.vnum desc limit ".($page*20).",20";
}else{
$exec="select item_proto.vnum,item_proto.locale_name,item_proto_shop.img,item_proto_shop.prices,item_proto_shop.content from item_proto,item_proto_shop where item_proto.vnum =item_proto_shop.vnum order by item_proto.vnum desc limit ".($page*20).",20";
}


$result=mysql_query($exec);
while($rs=mysql_fetch_array($result)){
$i+=1;
?>


<table border="0" id="itemshop">
<tr>
<td width="80" rowspan="20" align="center">

<div><img src="<?=urldecode($rs["img"])?>" border="0" height="83" width="83" /></div></a>

</td>
<td class="header" width="30%"><div align="left"><?=$rs["locale_name"]?></div></td>
<td class="header" width="300px"><div align="right"><b>Cena:</b> <?=$rs["prices"]?> Smoczych Monet</div></td>
</tr>
<tr>
<td colspan="2" align="right"> <a href="player.php?id=<?=$rs["vnum"]?>" title="Kup Teraz<?=$rs["prices"]?>Kup Teraz" ><img src="przycisk.png"></a></from></td>
</tr>
</table>  

<?
}
?>
<center> <a href="?classid=<?=$_GET["classid"]?>&page=<?=($page-1)?>" class="link">Poprzednia</a> |
<a href="?classid=<?=$_GET["classid"]?>&page=<?=($page+1)?>" class="link">Nastepna</a> </center><br/>
<?php
}
?>


</td>
</tr>
</table><br/>Copyright 2011 &</a>.
<Br/>
</td>
</tr>
</table>
</center>
</body>
</html>

Co miałbym w nim poprawić?

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...