• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

WeRo

[PHP + MySQL] Problema ao guardar dados numa BD

4 mensagens neste tópico

Viva!

Tenho uma tabela artistas que contem apenas os campos id_artista e nome_artista, quando vou a guardar, a ligação é feita e é criado um novo registo, mas o campo nome_artista fica-me sempre vazio.

add_artista.php

<?

include ('../includes/config.php'); // ligação à bd já é feita no config.php

echo'

<div align="center">

<table border="0" width="350" cellspacing="0" cellpadding="0">

<tr>

<td>

<form method="POST" action="add_artista.php?accao=guardar">

<p>Nome: <input type="text" name="n_nome" size="25"></p>

<p align="center">

<input type="submit" value="Guardar" name="guardar"></p>

</form>

            </td>

</tr>

</table>

</div>

';

if($_GET['accao']=="guardar") {

    $x = mysql_query("INSERT INTO artista (nome_artista) VALUES ('$n_nome')"); // query para guardar

   

    if($x) {

        echo '<div align="center">

              <table border="0" width="350" cellspacing="0" cellpadding="0" >

              <tr>

                <td>

                <p align="center">Artista adicionado com sucesso!</td> // entra-me neste if sempre, logo o registo é feito

                </tr>

              </table>

              </div>

        ';

    } else {

        echo '<div align="center">

              <table border="0" width="350" cellspacing="0" cellpadding="0" >

              <tr>

                <td>

                <p align="center">Não foi possível adicionar o artista!</td>

                </tr>

              </table>

              </div>

        ';

    }

}

?>

Depois disto, vou ao mysql e existe uma nova entrada, mas o campo nome_artista encontra-se vazio.

Algo me está a passar ao lado não?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

$n_nome estás a usar como uma variável global, o que n pode ser, tens que usar $_POST['n_nome'];

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ya, tens la a variavel, mas como ela nao esta definida, e adicionada a entrada, mas sem nada la escrito...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora