FrontEndUser kick out

Have a question or a suggestion about a 3rd party addon module or plugin?
Let us know here.
Post Reply
Cognatus
Forum Members
Forum Members
Posts: 45
Joined: Sun Apr 08, 2012 9:30 am

FrontEndUser kick out

Post 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?
User avatar
Jo Morg
Dev Team Member
Dev Team Member
Posts: 1976
Joined: Mon Jan 29, 2007 4:47 pm

Re: FrontEndUser kick out

Post 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;
"There are 10 types of people in this world, those who understand binary... and those who don't."
* by the way: English is NOT my native language (sorry for any mistakes...).
Code of Condut | CMSMS Docs | Help Support CMSMS
My developer Page on the Forge
GeekMoot 2015 in Ghent, Belgium: I was there!
GeekMoot 2016 in Leicester, UK: I was there!
DevMoot 2023 in Cynwyd, Wales: I was there!
Cognatus
Forum Members
Forum Members
Posts: 45
Joined: Sun Apr 08, 2012 9:30 am

Re: FrontEndUser kick out

Post 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... :)
Cognatus
Forum Members
Forum Members
Posts: 45
Joined: Sun Apr 08, 2012 9:30 am

Re: FrontEndUser kick out

Post 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


----------------------------------------------
Cognatus
Forum Members
Forum Members
Posts: 45
Joined: Sun Apr 08, 2012 9:30 am

Re: FrontEndUser kick out

Post 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>
';
chandra

Re: FrontEndUser kick out

Post 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.
Cognatus
Forum Members
Forum Members
Posts: 45
Joined: Sun Apr 08, 2012 9:30 am

Re: FrontEndUser kick out

Post 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?
chandra

Re: FrontEndUser kick out

Post 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.
Cognatus
Forum Members
Forum Members
Posts: 45
Joined: Sun Apr 08, 2012 9:30 am

Re: FrontEndUser kick out

Post 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?
staartmees
Power Poster
Power Poster
Posts: 1049
Joined: Wed Mar 19, 2008 4:54 pm

Re: FrontEndUser kick out

Post 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.
chandra

Re: FrontEndUser kick out

Post 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?
Post Reply

Return to “Modules/Add-Ons”