Page 1 of 1

[OPGELOST] Formbuilder werkt niet met pretty urls

Posted: Thu Jul 31, 2014 3:55 pm
by BasBorderbox
Hallo,

Ik heb een site ontwikkelt waarin ik gebruik maak van de FormBuilder.

Wanneer ik pretty url's ingeschakeld heb en je een formulier submit dan word je doorgestuurd naar dezelfde pagina. Er word niks verzonden en opgeslagen in de FormBrowser.

Zodra ik pretty url's uitschakel werkt alles zoals het hoort. Het formulier word verzonden en opgeslagen in de FormBrowser.

Debug levert niks op, er zijn geen php errors.

Het vreemde is dat de site een exacte kopie is van een andere site. Er zijn slechts wat kleuren, teksten en afbeeldingen gewijzigd. De André werkt wel goed met pretty urls ingeschakeld.

Ik maak gebruik van de laatste versie 1.11.10. De Formbuilder versie is 0.7.4.

Iemand suggesties?

Re: Formbuilder werkt niet met pretty urls

Posted: Thu Jul 31, 2014 4:57 pm
by Jos
FormBuilder werkt bij mij prima bij sites die met pretty-urls zijn ingesteld.

Gebruik wel FormBuilder versie 0.7.3, want 0.7.4 bleek niet stabiel en is teruggetrokken: http://dev.cmsmadesimple.org/project/files/69

Mogelijk zit er verschil in de instelling van het vinkvakje in het eerste tabblad bij een formulier: "Display form inline?"
Ik gok even in het wildeweg dat "inline" mogelijk niet werkt met pretty-urls

Re: Formbuilder werkt niet met pretty urls

Posted: Thu Jul 31, 2014 5:01 pm
by BasBorderbox
Hallo Jos,

In de originele site draait FormBuilder 0.7.4, die werkt daar prima.

In de kopie had ik 0.7.4, maar heb daarna 0.7.3 geprobeerd. Maar het probleem blijft.

Re: Formbuilder werkt niet met pretty urls

Posted: Thu Jul 31, 2014 5:04 pm
by BasBorderbox
Ik gebruik overigens geen inline. Ik heb het zo ingesteld dat na submit er word doorgestuurd naar een andere cms pagina.

Maar ik heb inline wel geprobeerd, maakt geen verschil.

Re: Formbuilder werkt niet met pretty urls

Posted: Thu Jul 31, 2014 6:45 pm
by andre_designer
emailadress in formbuilder ingesteld??

Re: Formbuilder werkt niet met pretty urls

Posted: Fri Aug 01, 2014 12:42 pm
by BasBorderbox
Jazeker. Die staat ingesteld.

Re: Formbuilder werkt niet met pretty urls

Posted: Fri Aug 01, 2014 4:46 pm
by Jos
Mogelijk ligt het aan je htaccess?
Heb je het voorbeeldbestand htaccess.txt uit de docs folder gebruikt?

Je zegt:
Debug levert niks op
heb je dit gedaan? http://docs.cmsmadesimple.org/troublesh ... debug-mode

Zo ja, dan zou er volgens mij een extra pagina geladen moeten worden direct na het verzenden van een formbuilder formulier, waarna je kan doorklikken op een link naar de uiteindelijke pagina? Wat is de complete url van die link?

Re: Formbuilder werkt niet met pretty urls

Posted: Sat Aug 02, 2014 5:39 am
by Rolf
Waar staat deze kopie op de webserver? In een submap?
Heb je de .htaccess dan goed ingesteld?

Wil je een kopie van de .htaccess en de config.php (zonder wachtwoorden etc.) hier eens neerzetten?

Re: Formbuilder werkt niet met pretty urls

Posted: Sat Aug 02, 2014 8:38 am
by BasBorderbox
Hallo Rolf,

Dit staat er in mijn htaccess:

Code: Select all

# Attempt to override some php settings, these settings may be helpful on some hosts if your
# default configuration does not meet CMS's minimum requirements, and your host
# has given your account appropriate permissions
#php_value upload_max_filesize "10M"
#php_value session_save_path "tmp/cache"

#php_flag magic_quotes_gpc Off
#php_flag register_globals Off
#php_flag session.use_trans_sid Off

# This is important, so uncomment if your host permit
#Options -Indexes
#ServerSignature Off
#php_value session.cookie_httponly true

#Options +FollowSymLinks

# To prevent E_STRICT problems with PHP 5.3+ you can uncomment the following lines
# Note: These settings should only be enabled for production sites!
#php_flag display_startup_errors 0
#php_flag display_errors 0
#php_flag html_errors 0
#php_value docref_root 0
#php_value docref_ext 0

<IfModule mod_rewrite.c>
RewriteEngine on
#
#Sub-dir e.g: /cmsms
RewriteBase /

# 301 Redirect all requests that don't contain a dot or trailing slash to
# include a trailing slash
# but ignore POST requests.
#RewriteCond %{REQUEST_URI} !/$
#RewriteCond %{REQUEST_URI} !\.
#RewriteCond %{REQUEST_METHOD} !POST$
#RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
</IfModule>

<IfModule mod_headers.c>
# Disable ETags
Header unset ETag
FileEtag None
# For Security
Header set X-Frame-Options "SAMEORIGIN"
</IfModule>

<IfModule mod_deflate.c>
# Compress css, plaintext, xml, gif, and images in transport.
AddOutputFilterByType DEFLATE text/css text/plain text/xml image/gif image/jpeg image/png
</IfModule>

<IfModule mod_expires.c>
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
# Set expires tags on various files... so that the browser wont attempt to reload them.
ExpiresActive On
ExpiresDefault "access plus 1 year"
<IfModule mod_headers.c>
  # Setting cache control to public allows proxy servers to cache the items too.
  Header set Cache-Control "public"
</IfModule>
</FilesMatch>
</IfModule>

# redirect requests without WWW to with WWW
RewriteCond %{HTTP_HOST} ^detheetuinrijsoord\.nl [NC]
RewriteRule ^(.*)$ http://www.detheetuinrijsoord.nl/$1 [L,R=301]
En dit staat er in mijn config.php

Code: Select all

<?php
# CMS Made Simple Configuration File
# Documentation: /doc/CMSMS_config_reference.pdf
#
error_reporting(E_ALL);
ini_set('display_errors', '1');

ini_set('max_execution_time', 120);

$config['root_url'] = 'http://www.detheetuinrijsoord.nl';
$config['dbms'] = 'mysqli';
$config['db_hostname'] = '';
$config['db_username'] = '';
$config['db_password'] = '';
$config['db_name'] = '';
$config['db_prefix'] = 'cms_';
$config['timezone'] = 'Europe/Amsterdam';
$config['url_rewriting'] = 'mod_rewrite';
//$config['debug'] = true;

?>

Re: Formbuilder werkt niet met pretty urls

Posted: Sat Aug 02, 2014 9:09 am
by BasBorderbox
Jos wrote:Zo ja, dan zou er volgens mij een extra pagina geladen moeten worden direct na het verzenden van een formbuilder formulier, waarna je kan doorklikken op een link naar de uiteindelijke pagina? Wat is de complete url van die link?
Dit gebeurt niet...

Re: Formbuilder werkt niet met pretty urls

Posted: Sat Aug 02, 2014 2:52 pm
by Jos
Oke dan zal die extra tussenpagina wel een backend dingetje zijn..

Blijft een raar probleem.
Is het een geïmporteerd formulier of had je het op deze site helemaal met de hand in elkaar geklikt?

Re: [OPGELOST] Formbuilder werkt niet met pretty urls

Posted: Sun Aug 03, 2014 9:24 am
by BasBorderbox
Het probleem is opgelost.

Ik kan jullie helaas niet exact uitleggen wat er gebeurde. Maar het probleem werd veroorzaakt door een door mij zelf ontwikkelde module. Deze module plaatste bij installatie 2 regels in de tabel cms_routes. Deze regels veroorzaakte het probleem.

Ik heb het probleem uiteindelijk gevonden door de website met een schone installatie van nul af op te bouwen. Steeds iets erbij om weer tot het origineel te komen. En uiteindelijk bij het installeren van de module kreeg ik het probleem weer.

Re: [OPGELOST] Formbuilder werkt niet met pretty urls

Posted: Sun Aug 03, 2014 10:03 am
by Jos
Ah gelukkig!!
BasBorderbox wrote:Ik kan jullie helaas niet exact uitleggen wat er gebeurde. Maar het probleem werd veroorzaakt door een door mij zelf ontwikkelde module. Deze module plaatste bij installatie 2 regels in de tabel cms_routes. Deze regels veroorzaakte het probleem.
Duidelijk genoeg ;)