Pessoal, meu site basicamente envia muitos emails atraves de meu formmail.php.
Agora, estou precisando contar os emails enviados, como ponho um contador nele que acrescente +1 a cada vez que alguém o usar, indiferente se é a mesma pessoa no mesmo dia?
Estou tentando adaptar o seguinte código, mas me traz alguns erros...
O codigo já seguido do problema:
Tabela:
CREATE TABLE contador (id INT(5) AUTO_INCREMENT,
visitas text NOT NULL,
PRIMARY KEY( id ))
Esta eu crei sem problemas.
Arquivo start.php que fiz:
<?
$local_mysql = "localhost"; //Local do Mysql
$user_mysql = "..."; //Usuario do MySql
$senha_mysql = "..."; //Senha do MySql
$bd_mysql = "..."; //Nome do Banco de Dados
mysql_connect($local_mysql, $user_mysql, $senha_mysql); //Aqui fazemos a conexao com o mysql
mysqL_select_db($db_mysql); //Aqui selecionamos o Banco de Dados
mysql_query("INSERT INTO contador (visitas) VALUES ("1")"); //Atualizamos a tabela com mais resultado
echo "Delete este arquivo";
?>
Da maneira que esta, da o seguinte erro:
Parse error: parse error, unexpected T_LNUMBER in C:\Inetpub\vhosts\mundoamor.net\httpdocs\start.php on line 9
Na linha 9: mysql_query("INSERT INTO contador (visitas) VALUES ("1")"); eu mudei para mysql_query("INSERT INTO contador (visitas) VALUES (1)");
O erro não aparece mais, mas não sei se resolveu, pois não alcancei meu objetivo.
No arquivo contador.php que fiz:
<?
$local_mysql = "localhost"; //Local do Mysql
$user_mysql = "..."; //Usuario do MySql
$senha_mysql = "..."; //Senha do MySql
$bd_mysql = "..."; //Nome do Banco de Dados
mysql_connect($local_mysql, $user_mysql, $senha_mysql); //Aqui fazemos a conexao com o mysql
mysqL_select_db($db_mysql); //Aqui selecionamos o Banco de Dados
mysql_query("UPDATE contador SET visitas=+1"); //Atualizamos a tabela com mais resultado
$sql = mysql_query("SELECT * FROM contador"); //Selecionamos a tabela
while($row = mysql_fetch_array($sql)){ //Aqui mostra alguma coisa se hover algum resultado no mysql
echo $row[visitas]; //Mostra a quantidade de visitas no mysql
} //Fecha o while
?>
Aparece o seguinte erro: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Inetpub\vhosts\mundoamor.net\httpdocs\contador.php on line 19
Pergunta
VaNdo.WcG
Pessoal, meu site basicamente envia muitos emails atraves de meu formmail.php.
Agora, estou precisando contar os emails enviados, como ponho um contador nele que acrescente +1 a cada vez que alguém o usar, indiferente se é a mesma pessoa no mesmo dia?
Estou tentando adaptar o seguinte código, mas me traz alguns erros...
O codigo já seguido do problema:
Tabela:
Esta eu crei sem problemas. Arquivo start.php que fiz: Da maneira que esta, da o seguinte erro: Parse error: parse error, unexpected T_LNUMBER in C:\Inetpub\vhosts\mundoamor.net\httpdocs\start.php on line 9 Na linha 9: mysql_query("INSERT INTO contador (visitas) VALUES ("1")"); eu mudei para mysql_query("INSERT INTO contador (visitas) VALUES (1)"); O erro não aparece mais, mas não sei se resolveu, pois não alcancei meu objetivo. No arquivo contador.php que fiz:Aparece o seguinte erro: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Inetpub\vhosts\mundoamor.net\httpdocs\contador.php on line 19
Não consegui resolver isso.
Alguma luz?
Grato.
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.