Codice PHP:
<?php
require_once ("class_connect_db.php");
class Register {
public function personaggi($creatore, $login, $ETAPG, $sesso, $apppol, $classe, $forza, $destrezza, $vigore, $intelligenza, $spirito, $presenza) {
//
$sql = "SELECT creatore, apppol FROM personaggi where creatore ='".$creatore."' AND apppol ='".$apppol."'";
$result = mysql_query($sql);
if(mysql_num_rows($result) > 0) {
echo ("Utente già esistente");
}
else {
$sql = "INSERT INTO personaggi (creatore, login, ETAPG, sesso, apppol, classe, forza, destrezza, vigore, intelligenza, spirito, presenza) VALUES
('".$creatore."', '".$login."', '".$ETAPG."','".$sesso."', '".$apppol."', '".$classe."','".$forza."','".$destrezza."','".$vigore."',
'".$intelligenza."','".$spirito."','".$presenza."')";
$a = mysql_query($sql);
$row = mysql_fetch_array($a);
if(mysql_num_rows($a)>0) {
switch($row['classe'])
{
case combattente:
header("Location: sito/registrazione/Combattente.php");
break;
case pilota:
header("Location: sito/registrazione/Pilota.php");
break;
case ricercatore:
header("Location: sito/registrazione/Ricercatore.php");
break;
case tecnico:
header("Location: sito/registrazione/Tecnico.php");
break;
case agente:
header("Location: sito/registrazione/Agente.php");
break;
case outlander:
header("Location: sito/registrazione/Outlander.php");
break;
case diplomatico:
header("Location: sito/registrazione/Intrattenitore.php");
break;
case manager:
header("Location: sito/registrazione/Manager.php");
default:
header("Location: sito/registrazione/Combattente.php");
}
}
else {
echo "ciao";
}
}
}
}
?>
Ciao a tutti, la prima parte registra tutto quanto è quindi viene creato tutto quello che deve essere creato all'interno della tabella, dopo di che bisognerebbe analizzare la classe e in base a quello mandarmi da una parte piuttosto che da un'altra, però non funziona come mai?
In più ho visto che inserendo la sessione e quindi portandomi dietro anche questo parametro, proprio non funziona nulla compresa la registrazione, quindi inserendo all'inizio della pagina questo controllo
Codice PHP:
session_start();
regenerate_session_id(FALSE);
// Controllo accesso
if (!isset($_SESSION['nick'] ) and ($_SESSION['password'] ) )
{
header('location: sito/index2.php');
exit;
}
else
{
echo "Benvenuto" .$_SESSION['nick'];
}
Ora, mi sembra un po' strano perché io ho bisogno di portarmi la sessione un po' dappertutto essendo una chat e quindi devo capire che l'utente è sempre collegato per poter far qualcosa qualcuno ha qualche idea?
Ringrazio fin d'ora tutti quelli che vorranno darmi una mano