Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, pessoal , estou com um poblema Quando eu crio a conta no meu registro php , ele apareçe a messagem
que eu coloquei , que foi criada , porem ele não cria a conta na db so pareçe a mensagem.
Meu codico php :
<?php
$conf['db']['server'] = 'localhost';
$conf['db']['dbase'] = 'pbbeta';
$conf['db']['user'] = 'root';
$conf['db']['pass'] = '123456';
$conf['db']['port'] = '3306';
$conf['use_encryption'] = true;
$conf['db']['dsn'] = sprintf("mysql:host=%s;dbname=%s", $conf['db']['server'], $conf['db']['dbase']);
try
{
$db = new PDO($conf['db']['dsn'], $conf['db']['user'], $conf['db']['pass']);
}
catch(PDOException $e)
{
die('Servidor Ofiline,Tente Mais Tarde.');
}
if( isset( $_POST['submit'] ) )
{
if( strlen( $_POST['username'] ) < 3 || strlen( $_POST['username'] ) > 15 )
echo 'Seu Usuario e muito longo.';
elseif( !ctype_alnum( $_POST['username'] ) )
echo 'Por favor use Caracters permitidos ( a-Z 0-9 ).';
elseif( strlen( $_POST['pass1'] ) < 3 || strlen( $_POST['pass1'] ) > 15 )
echo 'Sua senha e muito longa';
elseif( strcmp( $_POST['pass1'] , $_POST['pass2'] ) != 0 )
echo 'As duas Senhas tem de serem iguais.';
else
{
$dbh = $db->prepare("SELECT accounts FROM accounts WHERE login = :login");
$dbh->bindParam(':login', $_POST['username'], PDO::PARAM_STR);
$dbh->execute();
$result = $dbh->fetch();
if( $result[0] != 0 )
echo 'Usuario ja em uso, por favor escolha outro.';
else
{
( $conf['use_encryption'] ? $pass = md5( $_POST['pass1'] ) : $pass = $_POST['pass1'] );
$dbh = $db->prepare("INSERT INTO accounts (login,password,email) VALUES(:login,:password,email)");
$dbh->bindParam(':login', $_POST['username'], PDO::PARAM_STR);
$dbh->bindParam(':password', $pass , PDO::PARAM_STR);
$dbh->execute();
echo 'Sua conta foi criada com exito! ';
echo 'Bom jogo';
}
}
}
else
echo
'
<form method="post">
<table>
<tr>
<td>Login</td>
<td><input type="text" name="username" /></td>
</tr>
<tr>
<td>Senha</td>
<td><input type="password" name="pass1" /></td>
</tr>
<tr>
<td>Confirmacao de Senha</td>
<td><input type="password" name="pass2" /></td>
</tr>
<tr>
<td><input type="submit" name="submit" value="Registrar-se" /></td>
</tr>
</table>
</form>
';
?>
Prints :
/applications/core/interface/imageproxy/imageproxy.php?img=http://uploaddeimagens.com.br/images/000/391/671/full/3343.JPG?1415213276&key=ea9cf364f324b3a904a3758d5d0cfd0759ee874d0212e4e1ca4e88e6511ce8a0" alt="3343.JPG?1415213276" />
/applications/core/interface/imageproxy/imageproxy.php?img=http://uploaddeimagens.com.br/images/000/391/672/original/123324.JPG?1415213322&key=7ab79a2b89940bdca2e10e85741e0c0726bd281a076594e533b40958e5cafefd" alt="123324.JPG?1415213322" />
então é isso quando crio a conta , os dados não vai para db!
Carregando comentários...