Witam, chciałbym aby po wypełnieniu formularza było sprawdzane czy postać istnieje czy nie.
Baza: MuOnline
Tabela Character
postac: nick
<html>
<center>
<form action="
<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
<br><br><br><br>
<input type="hidden" value="stat" name="strona">
Proszę wpisać nick gracza <input name="nick"><br>
<input type="submit" value="Pokaz Staty gracza" />
<input type="reset" value="Reset" /><br><br></form>
</center>
</html>
<?
{
}else{
echo '<div style="text-align:center">';
$nick = $_GET['nick'];
if(strpos($nick, "'") !== false){ }else{
if(empty($_GET['nick'])){ echo "<br><b>Proszę wpisać nick postaci aby móc kontynuować.</b>"; }else{
$pos = mssql_query
("SELECT Class, cLevel ,Strength, Dexterity, Vitality, Energy, Reset, LevelUpPoint, PkLevel, Money, AccountID, CtlCode, Leadership, (SELECT G_Name FROM GuildMember WHERE GuildMember.Name = Character.Name), (SELECT ConnectStat FROM MEMB_STAT Where memb___id = Character.AccountId), (SELECT G_Level FROM GuildMember WHERE GuildMember.Name = Character.Name) FROM Character WHERE Name = ('$nick') ") or
die; $row = mssql_fetch_row($pos);
if($row[0] == 16){
echo "Dark Knight<br><br><img src=grafika/dk.gif ><br>"; }
elseif($row[0] == 0){
echo "Dark Wizard<br><br><img src=grafika/dw.gif ><br>"; }
elseif($row[0] == 64){
echo "Dark Lord<br><br><img src=grafika/dl.gif ><br>"; }
elseif($row[0] == 32){
echo "Fairy Elf<br><br><img src=grafika/elf.gif ><br>"; }
elseif($row[0] == 48){
echo "Magic Gladiator<br><br><img src=grafika/mg.gif ><br>"; }
elseif($row[0] == 17){
echo "Blade Knight<br><br><img src=grafika/dk.gif ><br>"; }
elseif($row[0] == 33){
echo "Muse Elf<br><br><img src=grafika/elf.gif ><br>"; }
elseif($row[0] == 1){
echo "Soul Master<br><br><img src=grafika/dw.gif ><br>"; $punkty_sm = $row[6] * 250 + $row[1] * 5;
}
echo "<b>Nick</b> : $nick"; echo " <b>Status</b> : "; if($row[14] == 1)
{
echo '<font color="#006600">[Online]</font>'; }
else
{
echo '<font color="red">[Offline]</font>'; }
echo "<b>Guild</b> : <font color=green>[$row[13]]</font>"; if($row[15] == 1)
{
echo '<img src=grafika/guild_master_mark.PNG>'; }
echo "<b>Level</b> : $row[1]"; echo "<b>Reset</b> : $row[6]"; echo "<b>Zen</b> : $row[9]"; echo "<b>PK Level</b> : $row[8]"; echo "<b>Ostatnie logowanie</b> : $row[14]"; // Kto ile rozdal pkt
$punkt_roz = $row[2] + $row[3] + $row[4] + $row[5] + $row[12] ;
echo "<b>Gracz $nick rozdał </b> :<i> $punkt_roz</i> <b>punktów</b> i ma jeszcze do rozdania $row[7]";
//koniec
//ile powinienem miec pkt
if($row[0] == 16){
$punkty_dk = $row[6] * 250 + $row[1] * 5 -5 +83;
echo "Gracz <b>$nick</b> powinien mieć około <i>$punkty_dk</i> rozdanych punktów <br>"; }
elseif($row[0] == 0){
$punkty_dw = $row[6] * 250 + $row[1] * 5 -5 +81;
echo "Gracz <b>$nick</b> powinien mieć około <i>$punkty_dw</i> rozdanych punktów <br>"; }
elseif($row[0] == 64){
$punkty_dl = $row[6] * 280 + $row[1] * 7 -7 +106;
echo "Gracz <b>$nick</b> powinien mieć około <i>$punkty_dl</i> rozdanych punktów <br>"; }
elseif($row[0] == 32){
$punkty_elf = $row[6] * 250 + $row[1] * 5 -5 +82;
echo "Gracz <b>$nick</b> powinien mieć około <i>$punkty_elf</i> rozdanych punktów <br>"; }
elseif($row[0] == 48){
$punkty_mg = $row[6] * 280 + $row[1] * 7 -7 +104;
echo "Gracz <b>$nick</b> powinien mieć około <i>$punkty_mg</i> rozdanych punktów <br>"; }
elseif($row[0] == 17){
$punkty_bk = $row[6] * 250 + $row[1] * 6 -6 +83;
echo "Gracz <b>$nick</b> powinien mieć około <i>$punkty_bk</i> rozdanych punktów <br>"; }
elseif($row[0] == 33){
$punkty_me = $row[6] * 250 + $row[1] * 6 -6 +83;
echo "Gracz <b>$nick</b> powinien mieć około <i>$punkty_me</i> rozdanych punktów <br>"; }
elseif($row[0] == 1){
$punkty_sm = $row[6] * 250 + $row[1] * 6 -6 +81;
echo "Gracz <b>$nick</b> powinien mieć około <i>$punkty_sm</i> rozdanych punktów <br>";
}
// koniec
echo "Uwaga! Jest możliwe, że skrypt drugi, zle obliczył ile podany gracz powinien mieć rozdanych punktów. Nie wlicza soczków i każda przemiana (2lev) ma liczone 6pkt za level.<br> Pierwszy Skrypt podaje dokładną liczbe ile podany gracz ma punktów (str, agi, vit, ene, dl-comm)";
}
}
}
?>