removido
(usa Nenhuma)
Enviado em 17/10/2013 - 17:00h
Olá! Tudo bom, galera? Então.. Estou fazendo um sistema de registro para um game online e estou com um problema...
O game não usa database mysql, o 'banco de dados' dele é um arquivo dentro da pasta do servidor. O cadastro está funcionando perfeitamente, apenas preciso que o script cheque se aquele nome de usuário já existe e negue o registro.
O script é:
<html>
<head>
<title>Conta Criada com sucesso!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
a:link {
text-decoration: none;
color: #000000;
}
a:visited {
text-decoration: none;
color: #333333;
}
a:hover {
text-decoration: none;
color: #000000;
}
a:active {
text-decoration: none;
color: #000000;
}
-->
</style></head>
<h2>Conta criada com sucesso!</h2>
<p><a href="../../../index.php">Clique aqui para voltar para a pagina inicial!</a></p>
<?php
$usuario = $_POST["usuario"];
if($file['../SRegisteredUsers.dat'] == $usuario){
echo ("Nome de usuário ja existe!");
}else{
echo ("Conta Criada com sucesso!");
$usuario = $_POST["usuario"];
$senha = $_POST["senha"];
$fp = fopen("../SRegisteredUsers.dat", "a");
$escreve = fwrite($fp, "$usuario|$senha|standard|");
}
?>
O padrão de registro é: usuario|senha|grupo|
Separados pelo | , sem quebra de linha.
No caso, o exemplo do arquivo que deve estar escrito tem que ficar assim:
[Security]
RegUsers=admin|admin|admin|
Neste padrão.
Como eu faço para checar se o nome de usuário já existe e negar o cadastro?