Cá estou eu para chatear novamente. OFFICER, segui o teu conselho mas da o mesmo erro.
No entanto meti só um '=' : if($gravar = 'sim') {
E já me deu outro erro:
Notice: Undefined variable: nome in c:\programas\easyphp1-8\www\form.php on line 6
Linha 6: $query = "INSERT INTO mails (mails_nome, mais_mail, mails_data ) VALUES ('$nome','$mail','$data')" or die (mysql_error());
Fiz alguns testes e vi que:
> ele faz ligação a base de dados
> ele reconheçe a base de dados
> ele reconhece as tabelas na bd
acho que ele esta a ebirrar com as variaveis no formuario. Parece que não reconhece.
E depois puz o ultimo códido para ver a linhas ja inserias
e aparece as linhas em branco que cada vez que carrego no botão
--> , inserido a 04/04/2006
--> , inserido a 04/04/2006
--> , inserido a 04/04/2006
--> , inserido a 04/04/2006
--> , inserido a 04/04/2006
Mas isso não devia aparecer porque a base de dados não aceita valores nulos ( estou certo )???.
CREATE TABLE `mails` (
`mails_id` INT( 9 ) NOT NULL AUTO_INCREMENT ,
`mails_nome` VARCHAR( 255 ) NOT NULL ,
`mails_mail` VARCHAR( 255 ) NOT NULL ,
`mails_data` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `mails_id` )
) TYPE = MYISAM ;
Eu pensava que isto era facil, retiro o que disse.