Por que está mostrando estas 3 mensagens de erro?
Bom dia.
Estou realizando o curso “PHP com MySQL” e utilizando o “Wampserver 2.5”. Estou no módulo 8 – Conexão com Banco de Dados MySQL, item Inserindo Dados na tabela com PHP.
A princípio segui corretamente os passos deste item mas ocorrem os erros abaixo:
Erro 1
“Deprecated: mysql_connect(): The mysql extension is
deprecated and will be removed in the future: use mysqli or PDO instead
in C:wampwwwModulo_8_Conexaoconexao.php on line 3”
_____________________________________________________________________
Erro 2
“Notice: Undefined variable: REQUEST in C:wampwwwModulo_8_Conexaofuncoes.php on line 6”
_____________________________________________________________________
Erro 3
“Warning: Cannot modify header information – headers
already sent by (output started at
C:wampwwwModulo_8_Conexaofuncoes.php:8) in
C:wampwwwModulo_8_Conexaofuncoes.php on line 18”
Aguardo retorno.
2
Respostas
Para o Erro 1
Você pode suprimir a mensagem de erro em caso de falha adicionando antes do nome da função @.
Ou seja, utilize @mysql_connect(…);
Solução 02
Substitua a função “mysql_connect“ pela função “mysqli_connect“ na linha do arquivo indicado na mensagem de erro.
Sugiro estudar um pouco do mysqli: http://php.net/manual/pt_BR/book.mysqli.php
Solução 03
Utilize uma versão mais antiga do Wampserver, na qual, a versão do php seja inferior a 5.4.
Para o Erro 2
cookies, redirecionamentos e etc.) antes de enviar qualquer caracter pro HTML.
enviar um “echo Ola mundo!”.