Ir ao conteúdo

PHP Não dá para modificar DB dados


Ir à solução Resolvido por leandroperes,

Posts recomendados

Postado

Boas o meu códigp é este:

<?php

require"../connect.php";
require"../login/check_point_.php";

if(isset($_POST['submit'])){
    
    $email = $_POST['email'];
    $telemovel = $_POST['telemovel'];
    $nascimento = $_POST['nascimento'];
    $pass1 = $_POST['pass1'];

        // Attempt insert query execution
        $sql = "INSERT INTO `login` ( `email`, `telemóvel`,`nascimento`,`password` ) VALUES ( '$email','$telemovel','$nascimento','$pass1' )";

        if(mysqli_query($conn, $sql)){
                echo'
                <script>
                window.location.replace("https://p4ndast0re.000webhostapp.com/escola_project_/perfil
                ';
            }
            else{
                    echo "ERROR: Could not able to execute $sql. " . mysqli_error($conn);
                }
}
else
    echo "NOOOOP";
    
mysqli_close($conn);
?>

Ao enviar os dados aparece este erro:

ERROR: Could not able to execute INSERT INTO `login` ( `email`, `telemóvel`,`nascimento`,`password` ) VALUES ( 'joeltavaresmartins10@gmail.com','XXX XXX XXX','xxxx-xx-xx','nmu6ygbff' ). Field 'username' doesn't have a default value

Agradeço toda a ajuda possível muito obrigada : ))

  • Solução
Postado

Opa.

 

Está faltando passar algum valor para o campo username.

 

Caso queira que esse campo aceite vazio, rode o ALTER TABLE (ajuste o 255 ao tamanho do seu campo existente):

 

ALTER TABLE login MODIFY COLUMN username VARCHAR(255) NOT NULL DEFAULT '';

 

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Mostrar mais  

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Mostrar mais  
×
×
  • Criar novo...