Was genau bedeutet dieser Fehler ?

  • geschlossen

  • KingstonTown
  • 1496 Aufrufe 8 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Was genau bedeutet dieser Fehler ?

    Beim aufrufen einer Seite, taucht folgender Fehler auf :(

    Parse error: syntax error, unexpected T_VAR in /mnt/web4/40/62/52092462/htdocs/XXX/include/db.inc.php on line 198


    In Zeile 198 ist folgendes zu finden:

    var $database ='XXXXXX';


    Was genau wird dort eingegeben ?
    Kommt dort nicht der Benutzername für die Datenbank hin ?
  • Hi,
    der Fehler muss sich nicht zwangsläufig auf Zeile 198 beziehen, kann auch für die davor gelten.
    Was dahin kommt, weiß man nicht (nur, wenn man mehr Code hätte), würde aber mal spekulieren und sagen der Datenbankname.

    Ergo, mehr Code! ;)

    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.
  • An den DB Namen habe ich auch gedacht, aber ändert nichts an dem Fehler :(

    Hier mal der ganze Code:

    PHP-Quellcode

    1. <?php
    2. class DB
    3. {
    4. // Connection parameters
    5. var $host = 'XXXX';
    6. var $user ="DB_User";
    7. var $password ="DB_Passwort";
    8. var $persistent = false;
    9. var $adminid='admin';
    10. var $adminipwd='admin';
    11. // Database connection handle
    12. var $conn = NULL;
    13. // Query result
    14. var $result = false;
    15. // function DB($host, $user, $password, $database, $persistent = false)
    16. function DB()
    17. {
    18. }
    19. function open()
    20. {
    21. // Choose the appropriate connect function
    22. if ($this->persistent) {
    23. $func = 'mysql_pconnect';
    24. } else {
    25. $func = 'mysql_connect';
    26. }
    27. // Connect to the MySQL server
    28. $this->conn = $func($this->host, $this->user, $this->password);
    29. if (!$this->conn) {
    30. return false;
    31. }
    32. // Select the requested database
    33. if (!@mysql_select_db($this->database, $this->conn)) {
    34. return false;
    35. }
    36. return true;
    37. }
    38. function close()
    39. {
    40. return (@mysql_close($this->conn));
    41. }
    42. function error()
    43. {
    44. return (mysql_error());
    45. }
    46. function query($sql = '')
    47. {
    48. $this->result = @mysql_query($sql, $this->conn);
    49. return ($this->result != false);
    50. }
    51. function affectedRows()
    52. {
    53. return (@mysql_affected_rows($this->conn));
    54. }
    55. function numRows()
    56. {
    57. return (@mysql_num_rows($this->result));
    58. }
    59. function fieldName($field)
    60. {
    61. return (@mysql_field_name($this->result,$field));
    62. }
    63. function insertID()
    64. {
    65. return (@mysql_insert_id($this->conn));
    66. }
    67. function fetchObject()
    68. {
    69. return (@mysql_fetch_object($this->result, MYSQL_ASSOC));
    70. }
    71. function fetchArray()
    72. {
    73. return (@mysql_fetch_array($this->result, MYSQL_NUM));
    74. }
    75. function fetchAssoc()
    76. {
    77. var $database ='DB_Name ? '; [COLOR='Red'][B]<----- HIER DIE ZEILE 198[/B][/COLOR]
    78. return (@mysql_fetch_assoc($this->result));
    79. }
    80. function freeResult()
    81. {
    82. return (@mysql_free_result($this->result));
    83. }
    84. }
    85. define('_BASEURL_','http://www.XXXX.com'); //protocol required (http://)
    86. /*
    87. define('_BASEURLCSSNEW_','http://XXXX');
    88. define('_BASEURLICONS_','http://XXXX');
    89. define('_BASEURLHOWITWORKS_','XXXX');
    90. define('_BASEURLTEMPLATEIMAGE_','XXXX');
    91. define('_BASEURLMEDIA_','XXXX');
    92. define('_BASEURLMEDIAIMAGES_','XXXX');
    93. */
    94. define('_BASEURLCSSNEW_','http://www.XXXX.com/div2');
    95. define('_BASEURLICONS_','http://www.XXXX.com/div2');
    96. define('_BASEURLHOWITWORKS_','http://www.XXXX.com/div2');
    97. define('_BASEURLTEMPLATEIMAGE_','http://www.XXXX.com/div2');
    98. define('_BASEURLMEDIA_','http://www.XXXX.com/div2');
    99. define('_BASEURLMEDIAIMAGES_','http://www.XXXX.com/div2');
    100. define('_BASEPATH_','/home/moneyau/public_html');
    101. define('_IMAGESURL_',_BASEURL_.'/images');
    102. define('_IMAGESPATH_',_BASEPATH_.'/images');
    103. define('_IMAGESURLM_',_BASEURL_.'notesimages');
    104. define('_IMAGESPATHM_',_BASEPATH_.'notesimages');
    105. define('_ADMIN_MAIL_','info@money-auctions.com');
    106. define('_TITLE_','Money Auctions | ');
    107. define('_TITLE1_','Money Auctions ');
    108. $accepted_upload_extensions_pics = array('gif','jpg','jpeg','png');
    109. function get_uname($uid){
    110. $sql="select * from user where id='$uid'";
    111. $myrwd=mysql_query($sql);
    112. $myuname=mysql_fetch_array($myrwd);
    113. $uname=$myuname['uname'];
    114. return $uname;
    115. }
    116. ?>
    Alles anzeigen
  • Hi,
    der Fehler ist, dass das da nicht hingehört. "var" definiert eine Variable der Klasse, das darf nicht in einer Funktion stehen. Pack das mal zu den anderen Variablen an den Anfang. (Dass sich der Fehler durch verschiedene Werte in $database nicht ändert ist klar, da es sich um ein Parse-Error handelt -> FIX PHP ERROR - parse error unexpected t_string )

    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.
  • So, habe die Zeile verschoben und siehe da, ein Haufen neuer Fehler :(

    Habe hier mal die , die mit dieser Datei zu tun haben:

    Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 146 in /mnt/web4/40/62/52092462/htdocs/HPWaechter/include/db.inc.php on line 79



    Falls wer helfen kann, wäre es super, bzw. DASS jemand helfen kann weiß ich, aber wenn derjenige es auch machen würde, wäre es super :)


    @BROKEN

    Würdest du mir evtl. einmal helfen dabei ?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von KingstonTown ()

  • auf Zeile 79 wird der connect zur Datenbank hergestellt. Und dieser funktioniert anscheinenend nicht.
    Sind alle Variablen richtig?

    Häufig wird der falsche host eingetragen. Was hast du da eingetragen und bei welchem Hoster bist du?

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Broken Sword () aus folgendem Grund: fängt das hier auch schon an....

  • Kingstown, schon mal überlegt, sich ein stabileres Skript zu suchen? Das scheint ja durch und durch schlecht programmiert zu sein.

    @MySQL-Prob: Wende dich an deinen Hoster. Wenn die Daten korrekt sind, kann nur der dir da helfen.

    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.