Ir para conteúdo
Fórum Script Brasil
  • 0

erro


smaff

Pergunta

como conserta ese erro me ajude o codico ta ai Parse error: syntax error, unexpected T_DNUMBER in C:\xampp\htdocs\sp00\Main Access Panel\mod_dbase.php on line6

<?php

require_once 'config.php';

function db_open() {

$dbase = mysqli_connect (DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME);

if (mysqli_connect_errno()) {

printf ("<font class='error'>Connect failed</font> : %s\n", mysqli_connect_error());

return null;

}

return $dbase;

}

function db_open_byname($dbname) {

$dbase = mysqli_connect (DB_SERVER, DB_USER, DB_PASSWORD, $dbname);

if (mysqli_connect_errno()) {

printf ("<font class='error'>Connect failed</font> : %s\n", mysqli_connect_error());

return null;

}

return $dbase;

}

function db_close($dbase) {

mysqli_close($dbase);

}

?>

Editado por smaff
Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

Na linha

printf ("<font class='error'>Connect failed</font> : %s\n", mysqli_connect_error());
mysqli_connect_error() retorna um inteiro caso ocorra erro na conexão com o banco de dados. Para exibir inteiros com o printf(), é necessário utilizar o especificador de tipo '%d', e não '%s', que representa uma string. Portanto, troque a linha em questão por
printf ("<font class='error'>Connect failed</font> : %d\n", mysqli_connect_error());

Link para o comentário
Compartilhar em outros sites

  • 0
Na linha

printf ("<font class='error'>Connect failed</font> : %s\n", mysqli_connect_error());
mysqli_connect_error() retorna um inteiro caso ocorra erro na conexão com o banco de dados. Para exibir inteiros com o printf(), é necessário utilizar o especificador de tipo '%d', e não '%s', que representa uma string. Portanto, troque a linha em questão por
printf ("<font class='error'>Connect failed</font> : %d\n", mysqli_connect_error());

quantinua com erro Parse error: syntax error, unexpected ':' in C:\xampp\htdocs\sp00\Main Access Panel\mod_dbase.php on line 6 você prode me ajudar eu agradeso pela atençao

<?php

require_once 'config.php';

function db_open() {

$dbase = mysqli_connect (http://192.168.1.3, root, protecao, root);

if (mysqli_connect_errno()) {

printf ("<font class='error'>Connect failed</font> : %d\n", mysqli_connect_error());

return null;

}

return $dbase;

}

function db_open_byname($dbname) {

$dbase = mysqli_connect (http://192.168.1.3, root, protecao, $dbname);

if (mysqli_connect_errno()) {

printf ("<font class='error'>Connect failed</font> : %d\n", mysqli_connect_error());

return null;

}

return $dbase;

}

function db_close($dbase) {

mysqli_close($dbase);

}

?>

Editado por smaff
Link para o comentário
Compartilhar em outros sites

  • 0

agora ta assim Parse error: syntax error, unexpected T_DNUMBER in C:\xampp\htdocs\sp00\Main Access Panel\mod_dbase.php on line 6 eu de agradeso pela sua comperaçao sera o que foi agora

<?php

require_once 'config.php';

function db_open() {

$dbase = mysqli_connect ('http://'.192.168.1.3'; 'root'; 'protecao'; 'root');

if (mysqli_connect_errno()) {

printf ("<font class='error'>Connect failed</font> : %d\n", mysqli_connect_error());

return null;

}

return $dbase;

}

function db_open_byname($dbname) {

$dbase = mysqli_connect ('http://'.192.168.1.3'; 'root'; 'protecao'; $dbname);

if (mysqli_connect_errno()) {

printf ("<font class='error'>Connect failed</font> : %d\n", mysqli_connect_error());

return null;

}

return $dbase;

}

function db_close($dbase) {

mysqli_close($dbase);

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Trate os parâmetros da função mysqli_connect como strings.

Além disso, você deve separá-los com vírgula, não ponto-e-vírgula.

Assim:

<?php
require_once 'config.php';

function db_open(){
    $dbase = mysqli_connect("192.168.1.3", "root", "protecao", "root");

    if (mysqli_connect_errno()) {
        printf ("<font class='error'>Connect failed</font> : %d\n", mysqli_connect_error());
        return null;
    }

    return $dbase;
}

function db_open_byname($dbname){
    $dbase = mysqli_connect ("192.168.1.3", "root", "protecao", $dbname);

    if (mysqli_connect_errno()) {
        printf ("<font class='error'>Connect failed</font> : %d\n", mysqli_connect_error());
        return null;
    }

    return $dbase;
}

function db_close($dbase) {
    mysqli_close($dbase);
}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

obrigradao pelas sua ajuda e bom ajuda as pessoas que precisa quantinue assim você so tem a ganha

mas uma coisa agora sera que eu tenho que colocar localhost no lugra do 192.168.1.3

esta assim Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL server host 'http://192.168.1.3' (11004) in C:\xampp\htdocs\sp00\Main Access Panel\mod_dbase.php on line 6

Connect failed : 0

:rolleyes:

<?php

require_once 'config.php';

function db_open() {

$dbase = mysqli_connect ('http://'."192.168.1.3", "root", "protecao", "root");

if (mysqli_connect_errno()) {

printf ("<font class='error'>Connect failed</font> : %d\n", mysqli_connect_error());

return null;

}

return $dbase;

}

function db_close($dbase) {

mysqli_close($dbase);

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo, você não deve colocar o 'http://' antecedendo oo endereço IP do servidor mysql... O protocolo de comunicação não é http para este tipo de conexão.

Sobre colocar localhost, isso vai depender. O servidor estará rodando em seu computador?

Se sim, pode colocar. Se não, terás de colocar o endereço IP da máquina que roda o servidor.

Link para o comentário
Compartilhar em outros sites

  • 0

Neste caso, pode-se colocar 'localhost.

Veja:

$dbase = mysqli_connect ('localhost', 'root', 'protecao', 'root');

localhost indica que o computador que roda o apache é o que está rodando o servidor mysql...

o primeiro root é o nome do usuário

protecao é a senha

o segundo root é o nome do banco de dados

Link para o comentário
Compartilhar em outros sites

  • 0

eu tenho que fazer uma conexao com banco de dado mas não estor conserguido continua assim você pode min da um exeplo:

Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2003): Can't connect to MySQL server on '192.168.1.3' (10061) in C:\xampp\htdocs\sp00\Main Access Panel\mod_dbase.php on line 6

Connect failed : 0

<?php

require_once 'config.php';

function db_open(){

$dbase = mysqli_connect('192.168.1.3', "root", "protecao", "root");

if (mysqli_connect_errno()) {

printf ("<font class='error'>Connect failed</font> : %d\n", mysqli_connect_error());

return null;

}

return $dbase;

}

function db_open_byname($dbname){

$dbase = mysqli_connect ('192.168.1.3', "root", "protecao", $dbnome);

if (mysqli_connect_errno()) {

printf ("<font class='error'>Connect failed</font> : %d\n", mysqli_connect_error());

return null;

}

return $dbase;

}

function db_close($dbase) {

mysqli_close($dbase);

}

?>

Editado por smaff
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...