Our Scripts Vault contains many game scripts that you can use to create your own game!
<?phprequire_once 'smarty.php';if($_POST) { $password = $_POST['password']; $confirm = $_POST['confirm']; if($password != $confirm) { $error = 'Passwords do not match!'; } else { require_once 'config.server.php'; // our database settings $conn = mysql_connect($dbhost,$dbuser,$dbpass) or die('Error connecting to mysql'); mysql_select_db($dbname); $query = sprintf("SELECT COUNT(id) FROM users WHERE UPPER(username) = UPPER('%s')", mysql_real_escape_string($_POST['username'])); $result = mysql_query($query); list($count) = mysql_fetch_row($result); if($count >= 1) { $error = 'that username is taken.'; } else { $query = sprintf("INSERT INTO users(username,race_id,password) VALUES ('%s','%s','%s');", mysql_real_escape_string($_POST['username']), mysql_real_escape_string($_POST['race_id']), mysql_real_escape_string(md5($password))); $result = mysql_query($query); $userID = mysql_insert_id($conn); require_once 'stats.php'; $race_id = "%s"; switch ($race_id){ case "1": setStat('atk',$userID,'5'); setStat('def',$userID,'5'); setStat('mag',$userID,'5'); break; case "2": setStat('atk',$userID,'7'); setStat('def',$userID,'7'); setStat('mag',$userID,'7'); break; default: setStat('atk',$userID,'6'); setStat('def',$userID,'6'); setStat('mag',$userID,'6'); break; } $message = 'Congratulations, you registered successfully!'; } } }$smarty->assign('error',$error);$smarty->assign('message',$message);$smarty->display('register.tpl');?>
<form method='post' action='register.php'> Username: <input type='text' name='username' id='username' value='{$smarty.post.username}' /><br /> Password: <input type='password' name='password' /><br /> Confirm Password: <input type='password' name='confirm' /><br /> Race:<select name='race_id' size='1'><option value="1">race_1</option><option value="2">race_2</option><option value="3">race_3</option><option value="4">race_4</option><option value="5">race_3</option></select>
$race_id = "%s";
%s Congratulations, you registered successfully!
<?phpswitch ($_POST['race_id']) { case '1': setStat('atk',$userID,'5'); setStat('def',$userID,'5'); setStat('mag',$userID,'5'); break; case '2': setStat('atk',$userID,'7'); setStat('def',$userID,'7'); setStat('mag',$userID,'7'); break; default: setStat('atk',$userID,'6'); setStat('def',$userID,'6'); setStat('mag',$userID,'6'); break;}?>
Yeah going from VB to PHP maybe tricky, but its worth the hassle, it is possible to use global variables in PHP, but its really not a good idea to do, as it basically leads to some really bad habits, and horrifically complex code that is pretty much impossible to debug :S