login  Naam:   Wachtwoord: 
Registreer je!
 Forum

functies en includes

Offline cracker - 03/07/2005 22:05 (laatste wijziging 03/07/2005 22:05)
Avatar van crackerOnbekend 'lo.
Ik heb ditmaal een probleem met het opvragen van functies uit includes.
index.php moet de functie mysql_logon() aanroepen welke staat in functies.php.
  1. <?php
  2. include($root . "/functies.php");
  3. mysql_logon();
  4. ?>

Dit geeft: Fatal error: Call to undefined function: mysql_logon() in /home/ddbs2/public_html/sub/server/index.php on line 55

het include pad is volledig correct en require() geeft geen ander resultaat.
Is dit altijd zo of ben ik er met mijn hoofd niet bij vandaag ?

11 antwoorden

Gesponsorde links
Offline BonMarche - 03/07/2005 22:08
Avatar van BonMarche PHP beginner ik denk dat laatste. er zijn maar 2 mogelijkheden:

- bestand bestaat niet
- functie bestaat niet binnen dat bestand

dus nog ff checken of je echt geen typfout gemaakt hebt of dat je de verkeerde functies.php include ...
Offline cracker - 03/07/2005 22:09 (laatste wijziging 03/07/2005 22:18)
Avatar van cracker Onbekend geen typfouten, alle bestanden bestaan, alle functies bestaan, al 3 keer herbekeken vandaag en gisteren nog meer.
Offline MothZone - 03/07/2005 22:09
Avatar van MothZone PHP ver gevorderde post functies.php hier dan is
Offline cracker - 03/07/2005 22:12 (laatste wijziging 03/07/2005 22:12)
Avatar van cracker Onbekend
  1. <?php
  2. /* ------------------------------------------------------------------------------- */
  3. /* W E B C O N T R O L P A N E L V E R S I O N 2.0 */
  4. /* ------------------------------------------------------------------------------- */
  5. /* File: | "functies.php" */
  6. /* Version: | 1.0 */
  7. /* Last updated: | 3 / 07 / 2005 */
  8. /* Writers: | Bjorn Roesbeke, cracker@ddbs.net */
  9. /* included: | included by all - ONLY this file may be included */
  10. /* ------------------------------------------------------------------------------- */
  11.  
  12. /* -------------------- Functies -------------------- */
  13. function mysql_logon(){
  14. global $data;
  15. global $username;
  16. global $password;
  17. $db = mysql_connect("localhost","","");
  18. mysql_select_db("ddbs2_server", $db);
  19. $query = "SELECT * FROM clients WHERE username = '" . $username . "' AND password = '" . $password . "'";
  20. $result = mysql_query($query);
  21. $data = mysql_num_rows($result);
  22. unset($query);
  23. }
  24. ?>

n.b. andere functies heb ik uit deze post verwijderd, samen met alle gebruikersnamen en wachtwoorden 
Offline Tuinstoel - 03/07/2005 22:13
Avatar van Tuinstoel PHP expert Je zegt zo $root ergens in je script, maar waar haal je dat vandaan?
Offline cracker - 03/07/2005 22:15
Avatar van cracker Onbekend
  1. <?php
  2. /* -------------------- URIs -------------------- */
  3. $root = "http://www.server.ddbs.net";
  4. $IMGroot = $root . "/opmaak/IMG/";
  5. $CSSroot = $root . "/opmaak/css/";
  6. $LAYroot = $root . "/opmaak/LayOut/";
  7. ?>

bovenstaand: config.php

note: in index.php staat er aan het begin dit:
  1. <?php include("config.php"); ?>
Offline MothZone - 03/07/2005 22:21
Avatar van MothZone PHP ver gevorderde probeer eens de include zonder de $root erin
Offline cracker - 03/07/2005 22:24
Avatar van cracker Onbekend
  1. <?php
  2. include("http://www.server.ddbs.net/functies.php");
  3. mysql_logon();
  4. ?>

geeft:
Fatal error: Call to undefined function: mysql_logon() in /home/ddbs2/public_html/sub/server/index.php on line 55
Offline MothZone - 03/07/2005 22:26
Avatar van MothZone PHP ver gevorderde nee, bedoel gewoon include("functies.php");
want denk niet dat het via een url gaat
Offline cracker - 03/07/2005 22:27 (laatste wijziging 03/07/2005 22:30)
Avatar van cracker Onbekend dit wordt een probleem.
Als ik enkel include("functies.php"); doe, krijg je een beveiligingslek :d

Bovendien wordt functies.php ook aangeroepen vanuit een diepere mapstructuur 

Edit: maar nu is de foutmelding wel weg 

=> Wat als ik het vanuit die diepere mapstructuur opvraag dan ?
Offline Simon - 03/07/2005 22:51
Avatar van Simon PHP expert bijv:
/map1/
index.php
/hierin mappen/
/map2/
/map3/
/map4, hierin zit functies/
functies.php

:rechts: include("map4/functies.php");

/map1/
functies.php
/hierin mappen/
/map2/
/map3/
/map4, hierin zit functies/
index.php

:rechts: include("../functies.php");
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.348s