WebSite X5Help Center

 
Vagn M.
Vagn M.
User

How to add the logged in user to a contact form  en

Autor: Vagn M.
Visited 70, Followers 1, Udostępniony 0  

I am trying to figure out how I can add a username a logged in user to a contact form.

Is it possible or do I need to develop a contact form myself?

Best Regards
Vagn Majland

Posted on the
2 ODPOWIEDZI
Axel  
Axel  
User

Hello Vagn,

Into your page add an HTML object and copy paste this code.

<?php
$pa = Configuration::getPrivateArea();
$user = $pa->whoIsLogged();
echo "Bienvenue : ".$user['realname'];
?>
<br> </br>

<?php
$pa = Configuration::getPrivateArea();
$user = $pa->whoIsLogged();
echo "Bienvenue : ".$user['username'];
?>
<br> </br>

<?php
$pa = Configuration::getPrivateArea();
$user = $pa->whoIsLogged();
echo "Bienvenue : ".$user['uid'];
?>

Here 3 different displaying

And VERY IMPORTANT. The page needs to be private for the user / group

And the result is:

Hope this helps

Axel

Czytaj więcej
Posted on the from Axel  
Vagn M.
Vagn M.
User
Autor

Hi Axel

Thank you for the prompt answer.

Unfortunately the answer does not solve our problem. We already have this code in the solution:

<?php
require_once"res/x5engine.php";
$pa = Configuration::getPrivateArea();
$user = $pa->whoIsLogged();

echo    "<script>";
echo    "localStorage.setItem('Fornavn', '".$user['firstname'] ."');";
echo    "localStorage.setItem('Efternavn', '".$user['lastname'] ."');";
echo    "localStorage.setItem('Email', '".$user['email'] ."');";
echo    "localStorage.setItem('Brugernavn', '".$user['username'] ."');";
echo    "localStorage.setItem('UID', '".$user['uid'] ."');";
?>

It is working very well and we can all over the site get, manage, show and print the information.

But how can we get teh information inserted into a field in the contact form? E.g. in the Name field where you see the arrow:

Best Regards
Vagn

Czytaj więcej
Posted on the from Vagn M.