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?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";
}
}
}
}
?>
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
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?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'];
}
Ringrazio fin d'ora tutti quelli che vorranno darmi una mano


Rispondi quotando