Jump to content

Erro MySQL


VelkrysDzn

Recommended Posts

Estou com o seguinte erro, agora que consegui o que queria, estou a tentar modificar uma coisa em vez de ir para o email queria que os dados fossem registados numa base de dados que criei, mas dá-me erro.
aparece isto só!! "Erro de conexão com banco de dados, o seguinte erro ocorreu ->"

<?php

/* $name = $_POST['email'];

$to = "testes@gmail.com";
$subject = "Email para Newsletter";
$body = "email para newsletter : " . $name;


if ($_POST['email']) {
    if ($name = 'email') {
if (mail ($to, $subject, $body)) { 
	        echo '<p>O seu email foi enviado!</p>';
	    } else { 
	        echo '<p>Ocorreu um erro, insira um email válido!</p>'; 
	    } 
	} else if ($_POST['email']) {
	    echo '<p>You answered the anti-spam question incorrectly!</p>';
	}
    } else {
        echo '<p>You need to fill in all required fields!!</p>';
    }



*/

// testes mysql

$host= 'mysqlxx.dominio.com';
$bd= 'nomedabase';
$senhabd= 'senhadabd';

$userbd = $bd;

$email	= $_POST ["email"];	//atribuição do campo "email" vindo do formulário para variavel

//conectando com a tabela do banco de dados
$bd = mysql_select_db($bd,$conexao);
if (!$bd)
	die ("Erro de conexão com banco de dados, o seguinte erro ocorreu -> ".mysql_error());

$query = "INSERT INTO `testes` ( `id`, `email` ) 
VALUES ('$email')";
 
mysql_query($query,$conexao);
 
echo "Seu cadastro foi realizado com sucesso!<br>Agradecemos a atenção.";

?>
Link to comment
Share on other sites

dois pontos:

- não uses a família de funções mysql_*, quanto muito mysqli_*. se estás a seguir algum tutorial na net, descarta esse e escolha um mais recente

- a função mysql_select_db não é para criar a ligação à base de dados, mas sim para seleccionar uma base de dados dentro do servidor ligado, para tal necessitas da função mysql_connect (melhor seria mysqli_connect)

IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

Obrigado @HappdyHippyHippo vou tentar mudar isso e ver se consigo fazer isto funcionar a ficar armazenado na base de dados em vez de ir para o mail, assim fica mais facil e mais organizado e não me enche a caixa de entrada do mail. Caso nao consiga olha crio um email no meu dominio só para newsletter e fica lá armazenado. 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.