How to add the logged in user to a contact form 
Autor: Vagn M.
Besucht 69,
Followers 1,
Geteilt 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
Gepostet am
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
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