Page 1 of 1

FrontEndUser kick out

Posted: Sun Jul 06, 2014 12:07 pm
by Cognatus
I have created a couple of restricted pages with help from Calguys tutorial PDF from 2009.

It works well except when I use a form to do an Insert of data into a database of mine. When I do the insert, the first time, I get kicked out of the page and ends up at the redirection page and I cant reload the page. If I try to login again it says that the user already is logged in.

If I then use the FrontEndUser-interface to loggout the user, login again, and then do the same thing it all works fine, the Insert works as it should and I don't get kicked out.

Any idea the reason to this?

Re: FrontEndUser kick out

Posted: Sun Jul 06, 2014 12:52 pm
by Jo Morg
Cognatus wrote:It works well except when I use a form to do an Insert of data into a database of mine. When I do the insert, the first time, I get kicked out of the page and ends up at the redirection page and I cant reload the page. If I try to login again it says that the user already is logged in.
Not enough info on what you are trying to do. We need more precise steps and system info, as well as what pages and forms (udt?, formbuilder?), etc;

Re: FrontEndUser kick out

Posted: Sun Jul 06, 2014 1:09 pm
by Cognatus
I'm on my way out right now so I will have to provide more info later, but you might see it in action.

http://www.dombok.se/index.php?page=administrera

Username:Fake@cognatus.se
Passw: fakefake

The form mentioned is the one to the left here:

http://www.dombok.se/index.php?page=inmatning

But I guess this wont do much since you wont be able to see the page again when kicked out... :)

Re: FrontEndUser kick out

Posted: Sun Jul 06, 2014 6:49 pm
by Cognatus
----------------------------------------------

Cms Version: 1.11.7

Installed Modules:

CMSMailer: 5.2.1
CMSPrinting: 1.0.4
FileManager: 1.4.3
MenuManager: 1.8.5
MicroTiny: 1.2.5
ModuleManager: 1.5.5
News: 2.12.12
Search: 1.7.8
ThemeManager: 1.1.8
CGExtensions: 1.38.1
FrontEndUsers: 1.21.18
Gallery: 1.6.1
FormBuilder: 0.7.3
GBFilePicker: 1.3.3
CustomContent: 1.9
SelfRegistration: 1.8.1


Config Information:

php_memory_limit:
process_whole_template:
max_upload_size: 256000000
url_rewriting: none
page_extension:
query_var: page
image_manipulation_prog: GD
auto_alias_content: true
locale:
default_encoding: utf-8
admin_encoding: utf-8
set_names: true


Php Information:

phpversion: 5.3.3
md5_function: (Sant)
gd_version: 2
tempnam_function: (Sant)
magic_quotes_runtime: Av (Falskt)
E_STRICT: 0
E_DEPRECATED: 0
memory_limit: 256M
max_execution_time: 1600
output_buffering: 0
safe_mode: Av (Falskt)
file_uploads: (Sant)
post_max_size: 128M
upload_max_filesize: 256M
session_save_path: /tmp (1777)
session_use_cookies: (Sant)
xml_function: (Sant)
xmlreader_class: (Sant)


Server Information:

Server Api: cgi-fcgi
Server Db Type: MySQL (mysqli)
Server Db Version: 5.0.83
Server Db Grants: Kunde inte hitta en lämplig "GRANT ALL" tillstånd. Detta kan innebära att du kan ha problem med att installera eller ta bort moduler. Eller till och med lägga till och ta bort poster, inklusive sidor


----------------------------------------------

Re: FrontEndUser kick out

Posted: Sun Jul 06, 2014 6:58 pm
by Cognatus
The UDT for my form:

Code: Select all

$Upload = $_POST["upload"];

$con=mysqli_connect(ERASED);
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

mysqli_set_charset($con,"utf8");

$ccuser = $smarty->get_template_vars('ccuser');
$user = $ccuser->loggedin();

IF(isset($Upload))
{$sql="INSERT INTO dom_test (Datum, Kalla, Jur, Socken, Lan, Namn, Efternamn, Titel, Position, Ort, Malnr, Maltyp, Sida, Svar,  AD,   Anm, User, Skapad, Andrad)
VALUES
('$_POST[Datum]','$_POST[Kalla]','$_POST[Jur]','$_POST[Socken]','$_POST[Lan]','$_POST[Namn]','$_POST[Efternamn]','$_POST[Titel]','$_POST[Position]','$_POST[Ort]','$_POST[Malnr]','$_POST[Maltyp]','$_POST[Sida]','$_POST[Svar]','$_POST[AD]','$_POST[Anm]','$user', NOW(), NOW())";

IF (!mysqli_query($con,$sql))
  {
echo "Something went wrong";  
die('Error: ' . mysqli_error($con));
  }
$charset=mysqli_character_set_name($con);
// echo "Default character set is: " . $charset;

}



echo'
<div Id="uploaddiv">
<form action="http://www.dombok.se/index.php?page=inmatning" method="post" Id="upload">
<input type="hidden" name="upload" value="upload">
<table>
<tr>
<td width="100px">Datum<img  src="uploads/images/Ikoner/info1.png" title="Obligatorisk uppgift. Anges i formatet ÅÅÅÅ-MM-DD." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td><td><input name="Datum" data-validation="date " type="text" ><br /></td>
</tr>
<tr>
<td>Källa<img  src="uploads/images/Ikoner/info1.png" title="Ange en beskrivning av källan. Det är inte kritsikt att hålla sig till någon absolut standard, det viktiga är att informationen är tillräcklig för att kunna återfinna materialet. Begränsad till 100 tecken." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td><td><input name="Kalla"  data-validation="length" data-validation-length="max100"><br /></td>
</tr>
<tr>
<td>Jurisdiktion<img  src="uploads/images/Ikoner/info1.png" title="Ange vilken juridisk instans avskiften gäller t.ex. <Ydre häradsrätt> eller <Eksjö rådhusrätt>. Begränsad till 100 tecken." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td><td><input type="text" name="Jur" data-validation="length alphanumeric"  data-validation-length="max100" data-validation-allowing=" åÅäÄöÖüÜ- " type="text" data-validation-error-msg="Obligatoriskt fält. Fältet får innehålla bokstäver, siffror, bindestreck och inte överskrida 100 tecken."><br /></td>
</tr>
<tr>
<td>Socken/Stad<img  src="uploads/images/Ikoner/info1.png" title="Ange vilken socken personen är relaterad till. Använd modern stavning, t. ex. <Vänge> eller <Eksjö>. Begränsad till 50 tecken." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td><td><input type="text" name="Socken" data-validation="length alphanumeric" data-validation-optional="true" data-validation-length="max50" data-validation-allowing="åÅäÄöÖüÜ- ()#?" type="text" data-validation-error-msg="Fältet får innehålla bokstäver, siffror, bindestreck och inte överskrida 50 tecken."><br /></td>
</tr>
<tr>
<td>Län<img  src="uploads/images/Ikoner/info1.png" title="Länsbokstav använd idag gällande beteckning. Endast versaler." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td><td><input type="text" name="Lan" data-validation-optional="true" data-validation="custom" data-validation-regexp="^([AB,AC,BD,C,D,E,F,G,H,I,K,M,N,O,S,T,U,W,X,Y,Z]+)$" data-validation-error-msg="Fältet får innehålla länsbokstäver som versaler."><br /></td>
</tr>
<tr>
<td>Namn<img  src="uploads/images/Ikoner/info1.png" title="Ange förnamnet/-en för den person som posten berör. Begränsad till 100 tecken." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td><td><input type="text" name="Namn" data-validation="length alphanumeric" data-validation-optional="true" data-validation-length="max100" data-validation-allowing="åÅäÄöÖüÜ- ()#?" type="text" data-validation-error-msg="Fältet får innehålla bokstäver, siffror, bindestreck och inte överskrida 100 tecken."><br /></td>
</tr>
<tr>
<td>Efternamn<img  src="uploads/images/Ikoner/info1.png" title="Ange eternamnet/-en för DEN person som posten berör. Begränsad till 100 tecken." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td><td><input type="text" name="Efternamn" data-validation="length alphanumeric" data-validation-optional="true" data-validation-length="max100" data-validation-allowing="åÅäÄöÖüÜ- ()#?" type="text" data-validation-error-msg="Fältet får innehålla bokstäver, siffror, bindestreck och inte överskrida 100 tecken."><br /></td>
</tr>
<tr>
<td>Titel<img  src="uploads/images/Ikoner/info1.png" title="Ange titel på den person som posten berör. Begränsad till 100 tecken." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td><td><input type="text" name="Titel" data-validation="length alphanumeric" data-validation-optional="true" data-validation-length="max100" data-validation-allowing="åÅäÄöÖüÜ- ()#?" type="text" data-validation-error-msg="Fältet får innehålla bokstäver, siffror, bindestreck och inte överskrida 100 tecken."><br /></td>
</tr>
<tr>
<td>Position<img  src="uploads/images/Ikoner/info1.png" title="Ange position för den person som posten berör. Position är den roll personen har i målet, såsom kärande, svarande, gäldenär, fodringsägare, vittne, länsman, nämndeman m. fl. Begränsad till 100 tecken." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td><td><input type="text" name="Position" data-validation="length alphanumeric" data-validation-optional="true" data-validation-length="max100" data-validation-allowing="åÅäÄöÖüÜ- ()#?" type="text" data-validation-error-msg="Fältet får innehålla bokstäver, siffror, bindestreck och inte överskrida 100 tecken."><br /></td>
</tr>

<tr>
<td>Ort<img  src="uploads/images/Ikoner/info1.png" title="Fyll i den ort som är relaterad till personen som denna post berör. Begränsad till 100 tecken." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td><td><input type="text" name="Ort" data-validation="length alphanumeric" data-validation-optional="true" data-validation-length="max100" data-validation-allowing="åÅäÄöÖüÜ- ()#?" type="text" data-validation-error-msg="Fältet får innehålla bokstäver, siffror, bindestreck och inte överskrida 100 tecken."><br /></td>
</tr>
<tr>
<td>Målnummer<img  src="uploads/images/Ikoner/info1.png" title="Om tillgängligt kan man skriva in numret på målet. Begränsad till 10 tecken." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td>
<td><input type="text" name="Malnr" data-validation="length" data-validation-length="max10"><br /></td>
</tr>
<tr>
<td>Typ av mål<img  src="uploads/images/Ikoner/info1.png" title="Fyll i vilken typ av mål det handlar om, till exempel häxprocess/rågångstvist/fasta/tvistemål m.fl. Begränsad till 100 tecken." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td><td><input type="text" name="Maltyp" data-validation="length alphanumeric" data-validation-optional="true" data-validation-length="max100" data-validation-allowing="åÅäÄöÖüÜ- ()#?" type="text" data-validation-error-msg="Fältet får innehålla bokstäver, siffror, bindestreck och inte överskrida 100 tecken."><br /></td>
</tr>
<tr>
<td>Sida<img  src="uploads/images/Ikoner/info1.png" title="Om tillgängligt kan man skriva in på vilken sida man kan finna uppgifterna. Begränsad till 10 tecken." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td>
<td><input type="text" name="Sida" data-validation="length" data-validation-length="max10"><br /></td>
</tr>
<tr>
<td>Bildid SVAR:<img  src="uploads/images/Ikoner/info1.png" title="Här kan man ange bild-ID för SVAR." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td>
<td><input type="text" name="Svar" data-validation="length alphanumeric" data-validation-length="max15" data-validation-optional="true"  data-validation-allowing="_"><br /></td>
</tr>
<tr>
<td>ArkivDigital ID:<img  src="uploads/images/Ikoner/info1.png" title="Här kan man ange bild-ID för ArkivDigital." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td>
<td><input type="text" name="AD" data-validation="length alphanumeric" data-validation-length="max20"  data-validation-optional="true"  data-validation-allowing="."><br /></td>
</tr>
<tr>
<td style="vertical-align: top;">Anmärkning<img  src="uploads/images/Ikoner/info1.png" title="Detta fält kan man använda till lite vad man känner för. Kanske en sammanfattning av målet. Man kan föra in avskrifter eller delar därav. Personliga anteckningar eller påpekanden. Länkar, reklam eller liknande är inte tillåtet. Begränsad till 500 tecken." style="cursor: auto; vertical-align: middle;" src="uploads/images/Ikoner/info_icon_1.png" alt="" width="12" height="12" /></td>
<td>Du har <span id="Anml">500</span> tecken kvar<textarea Id="Anm" name="Anm" form="upload" rows="10" cols="50" maxlength="500"></textarea></td>
</tr>
<tr>
<td></td>
<td><input Id="sokid" type="submit" style="width:auto;"  value="Spara och lägg till en ny"><input Id="rensa"  name="Rensa" type="button" style="width:auto; margin-left:10px;" onClick="location.href=\'http://www.dombok.se/index.php?page=inmatning\' "value="Rensa" /><br /></td>
</table>


</form>
</div>
';

Re: FrontEndUser kick out

Posted: Sun Jul 06, 2014 7:25 pm
by chandra
You should make a look which variables are currently provided by FEU.

If I'm right Smarty var ccuser is no longer available. But there should be a similar var.

Re: FrontEndUser kick out

Posted: Sun Jul 06, 2014 7:41 pm
by Cognatus
I do get the user from the smarty var, but that is only used for adding the user to the insert I do. I guess thats not related to my problems with FEU kicking me out?

Re: FrontEndUser kick out

Posted: Sun Jul 06, 2014 9:28 pm
by chandra
Activate the PHP error messages and post them here.

Additional you can add a check if this Smarty var exists before assigning to a PHP var.

Re: FrontEndUser kick out

Posted: Sun Jul 06, 2014 10:33 pm
by Cognatus
chandra wrote:Activate the PHP error messages and post them here.
OK, and how do I do that?

The debugging function is listed among the "disable_functions i PHP (disable_functions)". Do I have to contact my ISP to activate that?

Re: FrontEndUser kick out

Posted: Mon Jul 07, 2014 5:57 am
by staartmees
your cms 1.11.7 is outdated, current version 1.11.10
FrontEndusers 1.21.18 is outdated, current version 1.23.5
CGExtensions 1.38.1 is outdated, current version is 1.39
also other modules are outdated.

Re: FrontEndUser kick out

Posted: Tue Jul 08, 2014 2:03 pm
by chandra
Cognatus wrote: OK, and how do I do that?
Try to add the following to your .htaccess file

Code: Select all

php_flag display_startup_errors 1
php_flag display_errors 1
php_flag html_errors 1
Dependingly on your server it's possible you have to replace "1" by "on".

Have you tried my suggestion too?