Olá, sou iniciante em PHP e estou querendo aprender da melhor forma possível, programando...não é coisa muito complicada o que quero fazer mas está me dando mta dor de cabeça.... o principio será um cadastro de clientes, login, e envio de e-mail (para um cliente logado).
Pois bem, eu fiz tudo, porém, existem erros que eu não consigo arrumar..
Acho que o principal é em relação a conexão com banco de dados...já tentei de diversas maneiras mas não consigo fazê-lo funcionar...
esse é o codigo da conexão...
<?
class conexao_mysql{
var $banco = "diego"; //nome do banco de dados
var $servidor = "localhost"; //nome do servidor de banco de dados
var $password = ""; //password do banco
var $user = "root"; //usuario do banco
var $link_id = ""; //link para resultado da consulta
var $MYSQL_ERRNO = ""; //variavel para tratamento de erros, nº de error
var $MYSQL_ERROR = ""; //variavel para tratamento de erros, nome do error
por favor, se puderem me ajudar...não quero encher o saco com coisas aparentemente comuns de fazer, mas olhei nos tópicos sobre banco e conexão com banco, mas não consigo fazer funcionar...esse foi o jeito que mais chegou perto!! deve ter meios bem mais fávocês de fazer uma conexão simples (esse código está desse jeito porque sou iniciante...)...já não sei o que faço!!! me ajudem por favor!!! :(
Pergunta
Diego A.
Olá, sou iniciante em PHP e estou querendo aprender da melhor forma possível, programando...não é coisa muito complicada o que quero fazer mas está me dando mta dor de cabeça.... o principio será um cadastro de clientes, login, e envio de e-mail (para um cliente logado).
Pois bem, eu fiz tudo, porém, existem erros que eu não consigo arrumar..
Acho que o principal é em relação a conexão com banco de dados...já tentei de diversas maneiras mas não consigo fazê-lo funcionar...
esse é o codigo da conexão...
<?
class conexao_mysql{
var $banco = "diego"; //nome do banco de dados
var $servidor = "localhost"; //nome do servidor de banco de dados
var $password = ""; //password do banco
var $user = "root"; //usuario do banco
var $link_id = ""; //link para resultado da consulta
var $MYSQL_ERRNO = ""; //variavel para tratamento de erros, nº de error
var $MYSQL_ERROR = ""; //variavel para tratamento de erros, nome do error
var $rows="";
function conexao_mysql(){
$this->connect();
}
function connect(){
$this->link_id = mysql_connect($this->servidor,$this->user,$this->password);
if(!$this->link_id) {
$this->MYSQL_ERRNO = 0;
$this->MYSQL_ERROR = "Conexão Falhou $this->servidor.";
$this->message_error();
}
else if(empty($this->diego) && !mysql_select_db($this->diego)) {
$this->MYSQL_ERRNO = mysql_errno();
$this->MYSQL_ERROR = mysql_error();
$this->message_error();
}
else if(!empty($this->diego) && !mysql_select_db($this->diego)) {
$this->MYSQL_ERRNO = mysql_errno();
$this->MYSQL_ERROR = mysql_error();
$this->message_error();
}
}
function result($link, $row, $mix){
return mysql_result($link,$row,$mix);
}
function close(){
return mysql_close($this->link_id);
}
function query($query){
if($result = mysql_query($query,$this->link_id)){
$this->rows = @mysql_num_rows($result);
return $result;
}
else
die($query);//$this->sql_error();
}
function Id(){
return mysql_insert_id();
}
function message_error($url='')
{
echo "<script>alert('Erro: ". $this->sql_error() ."');</script>";
if($url)
echo "<script>location.self='$url';";
else
echo "<script>history.back();</script>";
}
function sql_error() {
if(empty($this->MYSQL_ERROR)) {
$this->MYSQL_ERRNO = mysql_errno();
$this->MYSQL_ERROR = mysql_error();
}
echo "<script>alert('Error $this->MYSQL_ERRNO: $this->MYSQL_ERROR');</script>";
exit;
}
}
?>
por favor, se puderem me ajudar...não quero encher o saco com coisas aparentemente comuns de fazer, mas olhei nos tópicos sobre banco e conexão com banco, mas não consigo fazer funcionar...esse foi o jeito que mais chegou perto!! deve ter meios bem mais fávocês de fazer uma conexão simples (esse código está desse jeito porque sou iniciante...)...já não sei o que faço!!! me ajudem por favor!!! :(
Link para o comentário
Compartilhar em outros sites
2 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.