Jump to content
Fórum Script Brasil
  • 0

erro


smaff

Question

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);

}

?>

Edited by smaff
Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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);

}

?>

Edited by smaff
Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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);

}

?>

Edited by smaff
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...