• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

HELP! Doesn't conect to database

IonS

Master Blaster Noob
Joined
May 14, 2008
Messages
191
Reaction score
0
Location
Brazil
Hi,
this is an Ticket Support system, so i can't do connect to database:confused:

PHP:
  <?
                                break;
                               }
                               case "openticket":{
          $open = $_GET['open'];
          if($open == 1){
           connect_db();
$query = mysql_query("SELECT * FROM `accounts` WHERE `id` = '$acc_logged'") or die(mysql_error());
$sql = mysql_fetch_array($query);
$result= mysql_db_query($db_db,"SELECT * FROM `ticket` ORDER BY id DESC") or die(mysql_error());
$data = date('Y/m/d');
$hora = date('H:i:s');
$email2 = $_POST['email2'];
$autor = $_POST['name2'];
$department = $_POST['department'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$priority = $_POST['priority'];
$codigo = $_POST['codigo'];
$status = $_POST['status2'];

if($subject == "" || $message == ""){
echo '<TABLE BORDER=0 colspan="3" CELLSPACING=1 CELLPADDING=4 WIDTH=100%><tr><td class="header3">Fill all fields correctly.</td></tr></table>';
}
else{
$sql = "INSERT INTO ticket (id, account_id, name, email, department, subject, message, priority, status, autor, date, time, id_registro) values ('','" .$acc_logged. "','" .$autor. "','" .$email2. "','" .$department. "','" .$subject. "','" .$message. "','" .$priority. "','" .$status. "','" .$autor. "','" .$data. "','" .$hora. "','" .$codigo. "')";
$consulta = mysql_query($sql);
 echo '<TABLE BORDER=0 colspan="3" CELLSPACING=1 CELLPADDING=4 WIDTH=100%><tr><td class="header3">Sending message...</td></tr></table>';
?>
<META HTTP-EQUIV="refresh" content=3;URL=?subtopic=accountmanagement>
<?
}
?>
  <BR>
        <input type="button" value="Back" onclick="history.back();">
  <?
          }elseif($open == ""){
          
$codigo = rand(1, 99999999);
connect_db();
$query = mysql_query("SELECT * FROM `accounts` WHERE `id` = '$acc_logged'");
$sql = mysql_fetch_array($query);
$name = $sql['rlname'];
$email = $sql['email'];
?>

Help me please and sorry my english...:(
I'm from Brazil.:p
 
I did that this script back in the OTNet.

What mistakes that make?

___

Qual erro que dá na hora de conectar?
What is error show in connect?

Veja no config.php se as configurações do config.php, connect_db(), estão corretas!
See in config.php if the configurations in config.php is correct for connect_db();
connect_db();
$query = mysql_query("SELECT * FROM `accounts` WHERE `id` = '$acc_logged'") or die(mysql_error());
$sql = mysql_fetch_array($query);
$result= mysql_db_query($db_db,"SELECT * FROM `ticket` ORDER BY id DESC") or die(mysql_error());

Mude para isso / Change for this

connect_db();
$query = mysql_query("SELECT * FROM `accounts` WHERE `id` = '$acc_logged'") or die(mysql_error());
$sql = mysql_fetch_array($query);
 
I did that this script back in the OTNet.

What mistakes that make?

___

Qual erro que dá na hora de conectar?
What is error show in connect?

Veja no config.php se as configurações do config.php, connect_db(), estão corretas!
See in config.php if the configurations in config.php is correct for connect_db();


Mude para isso / Change for this
Sim Lancer é do seu site na OTNET só que eu baixei a versão VIP e não conseguia fazer isto funcionar...

e agora? AGORA TÁ FUNCIONANDO!!!

VALEU LANCER!!! vou postar aqui na sequência mais alguns erros..
CONTO COM A SUA AJUDA!

EDIT: Mais um errinho:

depois que eu postei um Ticket,
se eu clico em "Editar" para editar o ticket que eu enviei me é retornado o seguinte erro:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampplite\htdocs\accountmanagement.php on line 2906

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampplite\htdocs\accountmanagement.php on line 2906
Access denied for user 'ODBC'@'localhost' (using password: NO)

Agora... se eu configurei no config.php o user root('root'@'localhost')
como nesta parte esta o user ODBC('ODBC'@'localhost')?, no caso seria só eu mudá-lo para root?
se for isso aonde? porque o codigo na linha 2906 é este:
case "showticker":{
$codigo = rand(1, 999999);
$number = $_GET['ticketid'];
if($number){
echo ' <table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td colspan="3" background="images/homepage10.jpg"><center><strong><font color="#F2E8C9">Ticket - Number: '.$number.'</font></strong></center></td>
</tr></table>
<TABLE BORDER=0 colspan="3" CELLSPACING=1 CELLPADDING=4 WIDTH=100%>';


$result=mysql_query("SELECT * FROM `ticket` WHERE id_registro=".$_GET['ticketid']) or die(mysql_error());
if($linha = mysql_fetch_array($result)){
echo '<tr><td class="header3"><b>Ticket Number:</b></td><td class="header3">'.$linha['id_registro'].'</td></tr>';
echo '<tr><td class="header3"><b>Name:</b></td><td class="header3">'.$linha['name'].'</td></tr>';
echo '<tr><td class="header3"><b>Email:</b></td><td class="header3">'.$linha['email'].'</td></tr>';
echo '<tr><td class="header3"><b>Department:</b></td><td class="header3">'.$linha['department'].'</td></tr>';
echo '<tr><td class="header3"><b>Subject:</b></td><td class="header3">'.$linha['subject'].'</td></tr>';
echo nl2br('<tr><td class="header3" valign="top"><b>Message:</b></td><td class="header3" valign="top">'.$linha['message'].'</td></tr>');
?>
</table>
em vermelho é a linha 2906
eu vi ali não sei se estou errado que ele não estabalace uma conexão com a DataBase...

o que pode ser isso?


EDIT2: Também quando eu vou no painel da administração responder um ticket, após eu digitar minha mensagem de resposta, quando eu tento enviar me é retornado o seguinte erro:
Warning: Wrong parameter count for mysql_db_query() in C:\xampplite\htdocs\accountmanagement.php on line 3306
a linha 3306 do accountmanagement.php:

case "admnewmsg":{
connect_db();
$query = mysql_query("SELECT * FROM `accounts` WHERE `id` = '$acc_logged'");
$sqlf = mysql_fetch_array($query);
if($sqlf['group_id'] >= 4){
echo '<table width="100%" border="0" cellspacing="0" cellpadding="3">
<tr>
<td background="images/homepage10.jpg"><center><b><font color="#F2E8C9">Add new message</font></b></center></td>

</tr></table>';
$result= mysql_db_query("SELECT * FROM `ticket` ORDER BY id DESC") or die(mysql_error());
$data = date('Y/m/d');
$hora = date('H:i:s');
$status = $_POST['status2'];
$ticketidd = $_POST['ticketidd'];
$message = $_POST['message'];
$autor = $_POST['name2'];

if($message == ""){
echo '<TABLE BORDER=0 colspan="3" CELLSPACING=1 CELLPADDING=4 WIDTH=100%><tr><td class="header3">Fill all fields correctly.</td></tr></table>';
}
else{
$sql = "UPDATE `ticket` SET `status` = '$status' WHERE `id_registro` =$ticketidd";
$consulta = mysql_query($sql);

$result=mysql_query("SELECT * FROM `ticket_resp` ORDER BY id DESC") or die(mysql_error());

$sql = "INSERT INTO ticket_resp (id,account_id,message,autor,date,time,id_registro) values ('','$acc_logged','$message','$autor','$data','$hora','$ticketidd')";
$consulta = mysql_query($sql);

echo '<TABLE BORDER=0 colspan="3" CELLSPACING=1 CELLPADDING=4 WIDTH=100%><tr><td class="header3">Sending message...</td></tr></table>';
?>
em vermelho a linha 3306

Lancer... se você puder me add msn
[email protected]



EDIT3: também no ticket support, na parte da administração quando eu vou excluir um ticket aparece isso:

Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampplite\htdocs\accountmanagement.php on line 3270


mais esse creio q resolvendo aquela parte do user OBDC já será resolvido também...
:D

caso eu ache mais eu posto aki denovo.


EDIT4: mais um :x
quando eu tento mudar o e-mail da administração,
digitando a senha e a RK correta me é retornada esta mensagem de erro:

Fatal error: Call to undefined function mailex() in C:\xampplite\htdocs\accountmanagement.php on line 1592

essa eu não sei o que é
:S

denovo.. se eu achar mais algum eu vou postando aqui.
 
Last edited:
First Error / Primeiro Erro
Muda a linha vermelha pra isso
connect_db();
$result=mysql_query("SELECT * FROM `ticket` WHERE id_registro=".$_GET['ticketid']) or die(mysql_error());

2 Error
Mude para / Change for
$result= mysql_query("SELECT * FROM `ticket` ORDER BY id DESC") or die(mysql_error());

Sobre o MAILEX(), é uma função para enviar email, delete essa parte pois muitos servidores não suportam isso.
 
Back
Top