login  Naam:   Wachtwoord: 
Registreer je!
 Forum

PHPnuke

Offline SlashDotCom - 23/05/2005 19:50
Avatar van SlashDotComLid Ik ben dus PHPnuke aan het instellen voor een vriend van mij
maar ik kom op het volgende probleem

Citaat:
Parse error: parse error, unexpected ',' in /drive2/fpgshttpd/cyberstek/pinguin-net/db/db.php on line 88


  1. <?php
  2. /***************************************************************************
  3.  * db.php
  4.  * -------------------
  5.  * begin : Saturday, Feb 13, 2001
  6.  * copyright : (C) 2001 The phpBB Group
  7.  * email : support@phpbb.com
  8.  *
  9.  * $Id: db.php,v 1.10 2002/03/18 13:35:22 psotfx Exp $
  10.  *
  11.  *
  12.  ***************************************************************************/
  13.  
  14. /***************************************************************************
  15.  * This file is part of the phpBB2 port to Nuke 6.0 (c) copyright 2002
  16.  * by Tom Nitzschner (tom@toms-home.com)
  17.  * http://bbtonuke.sourceforge.net (or http://www.toms-home.com)
  18.  *
  19.  * As always, make a backup before messing with anything. All code
  20.  * release by me is considered sample code only. It may be fully
  21.  * functual, but you use it at your own risk, if you break it,
  22.  * you get to fix it too. No waranty is given or implied.
  23.  *
  24.  * Please post all questions/request about this port on http://bbtonuke.sourceforge.net first,
  25.  * then on my site. All original header code and copyright messages will be maintained
  26.  * to give credit where credit is due. If you modify this, the only requirement is
  27.  * that you also maintain all original copyright messages. All my work is released
  28.  * under the GNU GENERAL PUBLIC LICENSE. Please see the README for more information.
  29.  *
  30.  ***************************************************************************/
  31.  
  32. /***************************************************************************
  33.  *
  34.  * This program is free software; you can redistribute it and/or modify
  35.  * it under the terms of the GNU General Public License as published by
  36.  * the Free Software Foundation; either version 2 of the License, or
  37.  * (at your option) any later version.
  38.  *
  39.  ***************************************************************************/
  40.  
  41. global $forum_admin;
  42. if ($forum_admin == 1) {
  43. $the_include = "../../../db";
  44. } elseif ($inside_mod == 1) {
  45. $the_include = "../../db";
  46. } else {
  47. $the_include = "db";
  48. }
  49.  
  50. switch($dbtype) {
  51.  
  52. case 'MySQL':
  53. include("".$the_include."/mysql.php");
  54. break;
  55.  
  56. case 'mysql4':
  57. include("".$the_include."/mysql4.php");
  58. break;
  59.  
  60. case 'postgres':
  61. include("".$the_include."/postgres7.php");
  62. break;
  63.  
  64. case 'mssql':
  65. include("".$the_include."/mssql.php");
  66. break;
  67.  
  68. case 'oracle':
  69. include("".$the_include."/oracle.php");
  70. break;
  71.  
  72. case 'msaccess':
  73. include("".$the_include."/msaccess.php");
  74. break;
  75.  
  76. case 'mssql-odbc':
  77. include("".$the_include."/mssql-odbc.php");
  78. break;
  79.  
  80. case 'db2':
  81. include("".$the_include."/db2.php");
  82. break;
  83.  
  84. }
  85.  
  86. $db = new sql_db($dbhost, $dbuname, $dbpass, $dbname, false);
  87. if(!$db->db_connect_id) {
  88. message_die(CRITICAL_ERROR, "Could not connect to the database");
  89. }
  90.  
  91. ?>

7 antwoorden

Gesponsorde links
Offline BigBug - 23/05/2005 19:57 (laatste wijziging 23/05/2005 19:58)
Avatar van BigBug PHP expert Php net:
Sorry, but the function message_die is not in the online manual.

Dat betekent dus dat die functie niet bestaat
--> je kan toch ook gewoon een echo neerzetten?
---
Zit verder te kijken nu... ben er eik toch niet meer zo zeker van 
Offline SlashDotCom - 23/05/2005 20:00
Avatar van SlashDotCom Lid Heb die 'message_die' vervangen door 'echo' en ik krijg de volgende error

Citaat:
Parse error: parse error, unexpected ',' in /drive2/fpgshttpd/cyberstek/pinguin-net/db/db.php on line 88
Offline Legolas - 23/05/2005 20:02
Avatar van Legolas Onbekend
Citaat:
message_die(CRITICAL_ERROR, "Could not connect to the database");

Dat gaat niet werken, doet het zo:
die("Coud not connect to the database");
of met echo als je dat beter vind, het is namelijk beter 
Offline webstab - 23/05/2005 20:02 (laatste wijziging 23/05/2005 20:31)
Avatar van webstab PHP ver gevorderde
  1. <?php
  2. if(!$db->db_connect_id) {
  3. echo"Could not connect to the database";
  4. }
  5. ?>
Offline Thomas - 23/05/2005 20:06
Avatar van Thomas Moderator Misschien komt dat door die constante CRITICAL_ERROR, die niet bestaat ? Je werkt daar met een db-class... kun je in een class (globale) constanten setten ?

Waarschijnlijk vind je de oplossing wel op een phpNuke tech forum ?
Offline Legolas - 23/05/2005 20:11
Avatar van Legolas Onbekend In het phpnuke echte bestand staat het ook!:
Citaat:
[..code..]

Dus: je hebt verkeerd geëdit, dit doet het
Offline Fenrir - 23/05/2005 20:40 (laatste wijziging 23/05/2005 20:41)
Avatar van Fenrir PHP expert 1. Probeer error_reporting(E_ALL), dan krijg je mss meer info?
2. Je kunt constanten overal setten, in php5 is er een class constante:

class bla
{
const BLA = 'constant';
}

Zo dacht ik.
3. Je zou een error als: "undefined constant CRITICAL_ERROR in /drive2/fpgshttpd/cyberstek/pinguin-net/db/db.php on line 88"

Moeten krijgen?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.354s