Problemen met jsIncludesPath in php-form-builder-class
Mariska van der Werf
05/12/2012 12:22:19Ik ben bezig met het maken van een formulier in een webpagina en heb hier voor de php-form-builder-class gedownload. Bij het laden van de pagina met het formulier blijf ik de volgende alert krijgen:
"PFBC Configuration Error: The jsIncludesPath form attribute contains an invalid path - "/formbuilder/includes".
Use the form's setAttributes function to set this attribute to the location of the includes folder within the project's main directory, php-form-builder-class. The jsIncludesPath can contain a relative or absolute path. If an absolute path is used, keep in mind that the beginning / is interpreted from the document root - not the server root."
Ik heb al geprobeerd om de locatie mee te geven in de attributen van het formulier. De directory "formbuilder" staat in dezelfde directory als de php-file waarin ik het formulier maak en de includes-directory staat in de formbuilder-directory.
Hieronder het stuk uit de class waarin jsIncludesPath wordt gedefinieerd:
private function setIncludePaths() {
$this->phpIncludesPath = dirname(__FILE__) . "/includes";
if(empty($this->jsIncludesPath)) {
if(strpos($this->phpIncludesPath, $_SERVER['DOCUMENT_ROOT']) === 0){
$this->jsIncludesPath = substr($this->phpIncludesPath, strlen($_SERVER['DOCUMENT_ROOT']));
}else{
$this->jsIncludesPath = "/formbuilder/includes";
}
}
elseif(substr($this->jsIncludesPath, -1) == "/")
$this->jsIncludesPath = substr($this->jsIncludesPath, 0, -1);
}
"PFBC Configuration Error: The jsIncludesPath form attribute contains an invalid path - "/formbuilder/includes".
Use the form's setAttributes function to set this attribute to the location of the includes folder within the project's main directory, php-form-builder-class. The jsIncludesPath can contain a relative or absolute path. If an absolute path is used, keep in mind that the beginning / is interpreted from the document root - not the server root."
Ik heb al geprobeerd om de locatie mee te geven in de attributen van het formulier. De directory "formbuilder" staat in dezelfde directory als de php-file waarin ik het formulier maak en de includes-directory staat in de formbuilder-directory.
Hieronder het stuk uit de class waarin jsIncludesPath wordt gedefinieerd:
private function setIncludePaths() {
$this->phpIncludesPath = dirname(__FILE__) . "/includes";
if(empty($this->jsIncludesPath)) {
if(strpos($this->phpIncludesPath, $_SERVER['DOCUMENT_ROOT']) === 0){
$this->jsIncludesPath = substr($this->phpIncludesPath, strlen($_SERVER['DOCUMENT_ROOT']));
}else{
$this->jsIncludesPath = "/formbuilder/includes";
}
}
elseif(substr($this->jsIncludesPath, -1) == "/")
$this->jsIncludesPath = substr($this->jsIncludesPath, 0, -1);
}
Gewijzigd op 05/12/2012 12:23:13 door Mariska van der Werf
Er zijn nog geen reacties op dit bericht.