Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá pessoal, alguem poderia dar uma olhada no meu script? pois ele parece estar funcionando mas nao cadastra! antigamente ele funcionava agora nao funciona mais acho q atualizu algo no php ou no mysql e nao funciona mais T.T
<?php
error_reporting(0);
include('connect.php');
$usuario = $_POST['user'];
$senha = $_POST['pass'];
$senha2 = $_POST['conf'];
$gen = $_POST['genero'];
$email = $_POST['mail'];
if (isset($senha)){
//Verifica se já existe um email no banco de dados
$cons = "SELECT email FROM login WHERE email='".$email."'";
$sql = mysqli_query($cons);
$res = mysqli_fetch_array($sql);
$verifica = $res['email'];
if($verifica == $email){ // condição. se existir um email ja cadastrado, não pode proceguir
echo "<script>alert('Desculpe mais me parece que este e-mail ja esta em uso!')</script>";$conss = "SELECT userid FROM login WHERE userid='".$usuario."'";
$sqll = mysqli_query($conss);
$ress = mysqli_fetch_array($sqll);
$verificau = $ress['userid'];
if($verificau == $usuario){ // condição. se existir um Usuario ja cadastrado, não pode proceguir
echo "<script>alert('Desculpe mais me parece que este login ja esta em uso!')</script>";if($senha != $senha2){ // Confirmação de senha (validação)
echo "<script>alert('Desculpe mais me parece que suas senhas estao incorretas!')</script>";//Procedimento de cadastro
$cad = "INSERT INTO login (userid,user_pass,---,email) VALUES ('".$usuario."','".$senha."','".$gen."','".$email."')";
$c_cad = mysqli_query($cad);
if ($cad) {
echo "<script>alert('Cadastro efetuado com sucesso!')</script>";
#echo "<meta http-equiv=\"refresh\" content=\"1; url:index.php\" />";
}}}}#echo "<p style=\"color: #E40D6B; font-size: 12px; font-family: verdana,arial; font-weight: bold; text-align: center;\";>Preencha seus dados!</p>";
}
?>>
Quando for executar uma query, utilize o comando die(mysqli_error()) em seguida, pra interromper o carregamento e exibir o erro que ocorre.
Exemplo:
$c_cad = mysqli_query($cad) or die(mysqli_error());
Referências:
Cole o erro que ocorreu, aí veremos se é erro no PHP ou no MySQL.
ola, nao esta retornando erro nenhum! ja nao sei mais oq fazer
a engine da tabela é innodb ou myisam?
sendominnodb de cara ta faltando um commit ai...
Quando for executar uma query, utilize o comando die(mysqli_error()) em seguida, pra interromper o carregamento e exibir o erro que ocorre.
Exemplo:
$c_cad = mysqli_query($cad) or die(mysqli_error());
Referências:
PHP: die()
PHP: mysqli_error()
Cole o erro que ocorreu, aí veremos se é erro no PHP ou no MySQL.