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

Gladiatus - Poprawka


Rekomendowane odpowiedzi

Opublikowano

Witam :)

 

Dziś postanowiłem się pobawić ErPg przerobionym na gladiatusa i poprawiłem rejestracje , ponieważ po rejestracji nie dodawało do bazy ilości HP i maksymalnej ilości HP. Może to coś niewielkiego ale początkującym się przyda :)

 

P.S może uda mi się jeszcze coś poprawić :D

1 plik więc daje w <code> ;)

 

Rejestracja.php

<?php
//włączamy bufor
ob_start();
//pobieramy zawartość pliku ustawień
require_once('var/ustawienia.php');
//startujemy lub przedłużamy sesję
session_start();
//pobieramy nagłówek strony
require_once('gora_strony.php');
//pobieramy zawartość menu
require_once('menu.php');
 if($_POST['ok']){
 $name = htmlspecialchars($_POST['name']);
 $password = md5($_POST['pass']);
 $password_2 = md5($_POST['pass2']);
 $plec = $_POST['plec'];
 $klasa = $_POST['klasa'];
 $zycie_max = $_POST['zycie_max'];
 $zycie = $_POST['zycie'];
 if(!empty($name) && !empty($password) && !empty($password_2) && !empty($plec) && !empty($klasa) && !empty($zycie_max) && !empty($zycie)){
 if($password == $password_2){
 $mysql = mysql_fetch_array(mysql_query("select gracz from gracze where login = '".$name."'"));
 if(!empty($mysql)){
 echo "Podany gracz już istnieje";
 } else {
 $mysql = "INSERT INTO gracze set login = '".$name."', haslo = '".$password."', plec = '".$plec."', klasa = '".$klasa."', zycie_max = '".$zycie_max."', zycie = '".$zycie."'";
 $query = mysql_query($mysql);
 if($query){
 echo 'Witamy w naszym świecie '.$name.'';
 }
 }
 } else {
 echo "podane hasła są różne!";
 }
 }
 } else {
 ?>
 <form action='rejestracja.php' method='post'>

<div id="krieger">
<h1 style="position:relative; top: 20px;">Rejestracja</h1>
<div class="signup_form">
 <table width="100%" cellpadding="0" cellspacing="2" border="0" align="center">
 <tr class="alt">

 <td>Wybierz swój nick:</td></tr>
 <tr><td><input type='text' name='name' /></td></tr>
 <tr class="alt">
 <td>Proszę podać swoje hasło:</td></tr>
 <tr><td><input type='password' name='pass' /></td></tr>
 <tr class="alt">
 <td>Proszę powtórzyć swoje hasło:</td></tr>
 <tr><td><input type='password' name='pass2' /></td></tr>
 <tr class="alt">
 <tr><td><input type="hidden" name="zycie_max" value="320" /></td></tr>
 <tr><td><input type="hidden" name="zycie" value="100" /></td></tr>
 <td>Płeć:</td></tr>
 <tr><td><select name="plec">
 <option value="M">Mężczyzna</option>
 <option value="K">Kobieta</option>
 </select></td></tr>
 <tr class="alt">
 <td>Klasa:</td></tr>
 <tr><td><select name="klasa">
 <option value="Wojownik">Wojownik</option>
 <option value="Mag">Mag</option>
 </select></td></tr>

<tr>
				<td>
					<span class="fontsmall"><input type="checkbox" name="tnc" />Przeczytałem i akceptuję <a href="" target="_blank">Ogólne Warunki Umowy</a> i <a href= "" target="_blank">Oświadczenie o ochronie danych</a> i je akceptuję!</span>
				</td>
			</tr>
 <tr><td style="padding-left:20px">
					<br />
					<input type="submit" name='ok' value="Rejestracja" class="button1">
				</td>
</tr>
  </table></form>
 <?php
 }
//pobieramy stopkę
require_once('dol_strony.php');
//wyłączamy bufor
ob_end_flush();
//HP poprawione przez kam100 - nie usuwaj tego!
?>

 

 

A tutaj poprawka profili :) Pokazuje profile według punktów.

 

<?php
//włączamy bufor
ob_start();
//pobieramy zawartość pliku ustawień
require_once('var/ustawienia.php');
//startujemy lub przedłużamy sesję
session_start();
//dołączamy plik, który sprawdzi czy napewno mamy dostęp do tej strony
require_once('test_zalogowanego.php');

//pobieramy nagłówek strony
require_once('gora_strony2.php');
//pobieramy zawartość menu
require_once('menu.php');
//zabezpiecz dane
$_GET['gracz'] = (int)$_GET['gracz'];
//pobierz dane gracza
?> 
<?php
$gracze = mysql_query("select * from gracze where gracz order by punkty desc");
if(mysql_num_rows($gracze) == 0){
   echo " brak graczy";
} else {
   echo '
<center>
   <div style="position:relative;text-align:center;padding:10px">
</div>
<div class="title_box" style="margin:10px;">
<div class="title_inner"  style="padding: 0px;">
<div id="highscore_table">
<table cellpadding="4" cellspacing="0">
 <tr>
    <th>Pozycja</th>
    <th>Gracz</th>
    <th>Punkty</th>
 <th>Złoto</th>
 <th>Klan</th>
    <th>Atak</th>
    <th>Obrona</th>
    <th>Obrażenia</th>
   </tr>
   ';
 $i=0;
   while($g = mysql_fetch_array($gracze)){
    echo "
	 <tr class='alt'>
	    <td>".++$i."</td>
	    <td><a href='profil.php?szukaj=".$g['gracz']."'>".$g['login']."</a></td>
	    <td>".$g['punkty']."</td>
  <td>".$g['zloto']."</td>
  <td>".$g['klan']."</td>
	    <td>".$g['atak']."</td>
	    <td>".$g['obrona']."</td>
	    <td>".$g['obrazenia_min']." - ".$g['obrazenia_max']."</td>
    </tr>
    ";
   }
   echo "</table>";
}
?>
<?php
//pobieramy stopkę
require_once('dol_strony.php');
//wyłączamy bufor
ob_end_flush();
?>

Opublikowano

<?php
//włączamy bufor
ob_start();
//pobieramy zawartość pliku ustawień
require_once('var/ustawienia.php');
//startujemy lub przedłużamy sesję
session_start();

mam ochote przypierdolić w ściane.

Na początek session start,potem ob start a następnie includy / require ...

Kolejne ob start wpisuj gdy używasz headerów;.

Przyjmuje zlecenia dot. web masterki.

while(!$success){
....try();
}

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...