The following warnings occurred:
Warning [2] Undefined array key "avatartype" - Line: 783 - File: global.php PHP 8.1.31 (Linux)
File Line Function
/global.php 783 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined array key "avatartype" - Line: 783 - File: global.php PHP 8.1.31 (Linux)
File Line Function
/global.php 783 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined variable $newpmmsg - Line: 40 - File: global.php(841) : eval()'d code PHP 8.1.31 (Linux)
File Line Function
/global.php(841) : eval()'d code 40 errorHandler->error
/global.php 841 eval
/printthread.php 16 require_once
Warning [2] Undefined array key "style" - Line: 909 - File: global.php PHP 8.1.31 (Linux)
File Line Function
/global.php 909 errorHandler->error
/printthread.php 16 require_once
Warning [2] Undefined property: MyLanguage::$lang_select_default - Line: 5024 - File: inc/functions.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions.php 5024 errorHandler->error
/global.php 909 build_theme_select
/printthread.php 16 require_once
Warning [2] Undefined array key "additionalgroups" - Line: 7162 - File: inc/functions.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions.php 7162 errorHandler->error
/inc/functions.php 5044 is_member
/global.php 909 build_theme_select
/printthread.php 16 require_once
Warning [2] Undefined array key 1 - Line: 1415 - File: inc/functions.php PHP 8.1.31 (Linux)
File Line Function
/inc/functions.php 1415 errorHandler->error
/inc/functions.php 1370 fetch_forum_permissions
/printthread.php 76 forum_permissions
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.31 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.31 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.31 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.31 (Linux)
File Line Function
/printthread.php 165 errorHandler->error
Warning [2] Undefined array key "showimages" - Line: 160 - File: printthread.php PHP 8.1.31 (Linux)
File Line Function
/printthread.php 160 errorHandler->error
Warning [2] Undefined array key "showvideos" - Line: 165 - File: printthread.php PHP 8.1.31 (Linux)
File Line Function
/printthread.php 165 errorHandler->error



Form Tools
(RESOLVED - Updated With Fix) Unable to Setup a Simple API Form - Can Anyone Help? - Printable Version

+- Form Tools (https://forums.formtools.org)
+-- Forum: Form Tools (https://forums.formtools.org/forumdisplay.php?fid=1)
+--- Forum: API (https://forums.formtools.org/forumdisplay.php?fid=17)
+--- Thread: (RESOLVED - Updated With Fix) Unable to Setup a Simple API Form - Can Anyone Help? (/showthread.php?tid=2537)



(RESOLVED - Updated With Fix) Unable to Setup a Simple API Form - Can Anyone Help? - jrandell - Jul 22nd, 2013

Thank you for taking the time to look at this.

Form Tools is wonderful, but I am totally blocked (and ripping my hair out). I spent more then 8 hours tinkering, combing the docs and this forum, I have tried endless variations, but I cant get this (simple) API form to return any response but a blank page.

Internal forms with my own custom forms, or the Auto-Generated type, are working perfectly - just cant make that next leap to api.

Can anyone offer some suggestions?
Most appreciatively,
-Jim

__________________________________________
Form draws correctly if I remove this first block of php code from top of page...
Regarding Paths: This is the url to the form
http://MyDomain.com/formtools/posforms/posformapi.php

<?php
require_once("global/api/api.php");
$fields = ft_api_init_form_page("", "test");
$params = array("submit_button" => "submit_button",
"next_page" => "posforms/result.php",
"form_data" => $_POST,
"file_data" => $_FILES,
"finalize" => true
);
ft_api_process_form($params);
?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Sample Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>

<!-- Form Tag... -->

<form action="<?php echo $_SERVER["PHP_SELF"]?>" method="POST">

<!-- Field Definitions... -->


Name
<input type="text"
name="fullname"
value="<?=htmlspecialchars(@$fields["fullname"])?>" />



Email
<input type="text"
name="email"
value="<?=htmlspecialchars(@$fields["email"])?>" />



Comments
<input type="text"
name="comments"
value="<?=htmlspecialchars(@$fields["comments"])?>" />



<!--Additinal Script Parameters -->

<input type="hidden" name="form_tools_form_id" value="" />
<input type="submit" name="submit_button" value="Submit Form" />

<!-- _____________________ -->


</form>
</body>
</html>


RE: Unable to Setup a Simple API Form - Can Anyone Help? - jrandell - Jul 23rd, 2013

I have it working!!!
I'm not sure there is a 'solution', since I'm not sure there is a problem. It is more likely an LNBK issue (Loose Nut Behind Keyboard)

The Solution:

Its the paths
(Relative, Absolute, and something I don't know what to call).

I read this in the tutorial:
"The path to the api.php file has to be updated, depending on where it's located in relation to your form"
I took that to mean a relative path, which I thought works like this.
If the Path to the form is: /sitetools/formtools/forms/filename.php
A relative path would be: /formtools/global/api/api.php.
It seems I have the wrong understanding of the meaning of 'relative path', or the type of path to use (absolute?), or both.

Anywho, I tried (what I believe is) an absolute: http://myProject.com/formtools/global/api/api.php.
But alas, there was no joy in Mudville.

BUT,
I had noticed people in the forums using this:
"/home2/UserAcct/public_html/projectName/formtools/global/api/api.php"
I have never used this type of path as a file reference to a web page, it would not have occurred to me.
But, I tried it out in the 3 file references at issue:
require_once (on result page)
require_once (on Form Page)
$params > next_page (on Form Page)

Quoth Bullwinkle, "this time, for sure!".
But i defiantly had the wrong hat.

The Solution (if you want to call it that - it feels like spit and bubble gum to me) was using the correct path types for the correct file references. Using the same path format for all three file references did not work (for me). It was only when I accidentally left the path formats inconsistent, that I started getting responses on submits, and realized the path types were mix n' match.

From there, it was not long before I found the correct combination (which works for me anyway):
require_once (on result page) uses a path like: /home2/UserAcct/public_html/projectName/formtools/etc...
require_once (on Form Page) same type of path as above
$params > next_page (on Form Page) = /formtools/global/posforms/posresult.php

It looked to me like other combinations might work, and maybe this is not the correct solution. But I had lost enough time on this and had better just move on to the next part.
(after sharing my results and thanking you all for your help - if not on this issue, then the next one)

Thank you!!!
-Jim


RE: (RESOLVED - Updated With Fix) Unable to Setup a Simple API Form - Can Anyone Help? - Joe - Jul 23rd, 2013

Hey Jim,

Thanks for returning and posting your solution. We're all LNBK sometimes.

Cheers,

Joe