Home Page GDR-online.com

Login     Password       [registrati]  [password?] 

Non sei registrato al portale! Scopri come eliminare i pop-up ed accedere a tante funzionalità registrandoti gratuitamente!





 Crea il tuo GDR - Lezione 5: Scheda PG

Articolo pubblicato il 30/01/06
Autore: NEMUS


Nella lezione seguente parleremo di come creare una scheda personaggio, in specifico non andremo a fare altro che usare il GET (I dati inviati via link tipo scheda.php?nome=Nemus) e due query, una select per leggere la scheda, e un update per modificarla in alcuni valori.

Link alla scheda personaggio
Nel primo paragrafo della nostra V lezione spiegherò come creare il link alla scheda.
Ricordate che al login abbiamo creto una sessione che conteneva il nome utente?
Bene, useremo propio quella sessione per creare il link alla scheda.

Codice:
<a href="scheda.php?Nome=<?= $_SESSION['first_name'] ?>">Vai alla scheda</a>


Fatto il link non resta che passare al file scheda.php:
Codice:

<BR> 
            <?
 $user=$_GET['Nome'];
include "inc/db.php";
$MySql = "SELECT * FROM pg WHERE Nome ='".$user."'";
$query = mysql_query ($MySql) or die ( "Non riesco ad eseguire la richiesta $MySql");
while ($valori = mysql_fetch_array ($query)){
$a1 = $valori [ "Nome"];
$a3 = $valori ["Email"];
$a4 = $valori ["Amministratore"];
$a5 = $valori ["Bannato"];
$a2 = $valori ["Avatar"];
$an = $valori["Cognome"];
$amici = $valori["Amici"];
}


?><center>
            <br>
              <table width="346" border="1">
                <tr>
                  <td width="200" rowspan="5"><div align="center"><img src="<? if ($a2 == ""){echo"nophoto.gif";}
else { echo"$a2"; }?>" alt="<?= $a1 ?>" width=150 height=150 border="1"></div></td>
                  <td width="107"><div align="center"><?= $a1 ?>
 <?= $an ?>                   </div></td>
                </tr>
                <tr>
                  <td><div align="center"><a href="mailto:<?= htmlspecialchars($a3) ?>">Email</a>
                  </div></td>
                </tr>
                <tr>
                  <td><div align="center"><?= $amici ?></div></td>
                </tr>
                <tr>
                  <td><div align="center"><? if ($a4 == 0){echo"Non Admin";}
if ($a4 == 1){echo"Admin";} ?>
                    </div></td>
                </tr>
                <tr>
                  <td><div align="center">                    <? if ($a5 == 0){echo "Non Bloccato";}
if ($a5 == 1){echo"Bloccato";}  ?></div>
                      </td>
                </tr>

                 <?
session_start();
if ($_SESSION['first_name'] == $a1) { ?><tr> <td colspan="2">
                  <div align="center"><a href="modificascheda.php"><strong>Modifica Scheda</strong></a></div>
      </td></tr><? }
?>
                 
              </table>
             



Scritto il mini-codice per la scheda (Streminzito? Beh si.. è una guida, poi ve lo modificate voi.. a vostro piacimento) pubblico di seguito l'altrettanto mini-codice della pagina per modificare la scheda: modificascheda.php

Codice:

<?
if ($PasswordMod != ""){
include("inc/db.php");
      $user = $_SESSION['first_name'];
  $MySql = "UPDATE users SET Pass = '$PasswordMod' , Avatar = '$AvatarMod' , Amici  = '$amici'  WHERE Nome = '$username'";
mysql_query($MySql);
}
?>
<?
                              $user = $_SESSION['first_name'];
include "inc/db.php";
$MySql = "SELECT * FROM users WHERE Nome ='".$user."'";
$query = mysql_query ($MySql) or die ( "Non riesco ad eseguire la richiesta $MySql");
while ($valori = mysql_fetch_array ($query)){
$a1 = $valori [ "Nome"];
$a3 = $valori ["Email"];
$a4 = $valori ["Pass"];
$a2 = $valori ["Avatar"];
$amici = $valori["Amici"];
}
?> 
                                       <form name="form1" method="post" action="modificascheda.php">
                                       <input name="username" type="hidden" id="username" value="<?= $_SESSION['first_name'] ?>">
Avatar:
<br>
<input name="AvatarMod" type="text" id="AvatarMod" value="<?= $a2 ?>">
<br>
Amici<br>
<input name="amici" type="text" id="sito" value="<?=  $amici ?>">
<br>
Password*-*:
<br>
<input name="PasswordMod" type="password" id="PasswordMod" value="<?= htmlspecialchars($a4) ?>">
<br>
<input type="submit" name="Submit" value="Modifica <?= $user ?>">
                                       <br>
                                       *Impossibile avere il campo password vuoto<br>
                                       -*Per lasciare la password attuale non
                                       modificare il valore del campo.
                                       </form>


<-- Torna alle Lezione 4




Lascia un commento all'articolo


 Commenti degli Utenti
area51
FEMMINA


   

18/01/2012 - direi che la base c´è tutta per chi di programmazione ne sa già qualcosa =P .. per tutti gli altri credo sia arabo XD




henry97
MASCHIO  17 aprile


Bologna

   

25/08/2010 - Ma è finito????boh nn si capisce...




yoshi
MASCHIO  5 gennaio


Roma

   

29/03/2010 -
Fine?




Pagine commenti:


 Altri Articoli


Twilight Saga Gdr
Intervista ai gestori di Twilight Saga Gdr..entra nel mondo di Meyer Stephenie!




Regno di Middle Age
Breve recensione del GDR Fantasy Middle Age




Intervista a Roxal
Intervista a Roxal gestore del gdr Kingdom Hearts (Khuni). Gira la chiave per il mondo della fantasia..








Top 

P.Iva IT09033551004
GDR-online.com è pubblicato sotto licenza "Creative Commons Attribuzione-Non commerciale-Non opere derivate 3.0" 2004/2012

Utilità: Scrivici - Note Legali - Partner - Pubblicità