Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2024-06-14 03:07:00

ironmangary
Member
From: United States
Registered: 2022-10-13
Posts: 34

mem_self_register Errors

I need a registration plugin for a site I’m developing. I thought mem_self_register would be my best bet, but I created a very basic form, basically copying and pasting from the help.textile file, and got an error that I understand but don’t know how to troubleshoot. First, here’s my form:

<txp:mem_form_text name=“name” label=“Username” /><br /> <br />
<txp:mem_form_email name=“email” label=“E-Mail” /><br /> <br />
<txp:mem_form_submit />

And here’s the resulting error:

Tag error: <txp:mem_form_submit /> -> 8192: strlen(): Passing null to parameter #1 ($string) of type string is deprecated while parsing form registration on page register
mem_form_submit()
textpattern/vendors/Textpattern/Tag/Registry.php:140 call_user_func()
textpattern/lib/txplib_publish.php:559 Textpattern\Tag\Registry->process()
textpattern/lib/txplib_publish.php:409 processTags()
textpattern/lib/txplib_misc.php:3551 parse()
textpattern/publish/taghandlers.php:543 parse_form()
output_form()
textpattern/vendors/Textpattern/Tag/Registry.php:140 call_user_func()
textpattern/lib/txplib_publish.php:559 Textpattern\Tag\Registry->process()
textpattern/lib/txplib_publish.php:409 processTags()

Can anyone help? Also, is this the plugin everybody uses for site registrations?

Offline

#2 2024-06-14 09:14:36

etc
Developer
Registered: 2010-11-11
Posts: 5,090
Website GitHub

Re: mem_self_register Errors

PHP8 is pesky re types mismatch, so the plugin needs to be updated, but I can not find it. Where have you got it from?

Offline

#3 2024-06-14 12:12:08

ironmangary
Member
From: United States
Registered: 2022-10-13
Posts: 34

Re: mem_self_register Errors

I got mem_self_register and mem_form from Bloke’s GITHub:

https://github.com/Bloke/mem_self_register

https://github.com/Bloke/mem_form

Offline

#4 2024-06-14 13:56:39

etc
Developer
Registered: 2010-11-11
Posts: 5,090
Website GitHub

Re: mem_self_register Errors

It’s 4 years old, no surprise the code is outdated. I’d leave the alternatives (com_connect?) with Stef, having never really used them.

Offline

#5 2024-06-14 16:57:55

ironmangary
Member
From: United States
Registered: 2022-10-13
Posts: 34

Re: mem_self_register Errors

Is someone (you, Bloke, Steph) willing to update it?

Offline

#6 2024-06-14 17:13:21

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 11,299
Website GitHub

Re: mem_self_register Errors

I can update it but it’s quite ancient. Not sure if you’ll have more luck with mck_login, which is a little more robust. Still old though – think it’s from 2021.

# mck_login v0.1.1
# Handles site-wide logins, sessions, password recovery and self-registering
# Jukka Svahn+Casalegno Marco
# 

# ......................................................................
# This is a plugin for Textpattern - http://textpattern.com/
# To install: textpattern > admin > plugins
# Paste the following text into the 'Install plugin' box:
# ......................................................................

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

The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Txp Builders – finely-crafted code, design and Txp

Offline

#7 2024-06-14 17:31:42

ironmangary
Member
From: United States
Registered: 2022-10-13
Posts: 34

Re: mem_self_register Errors

Thanks. I did try mck_login, and I was able to get logins and logouts working fine. However, registrations and password resets did not work. If you’d prefer, I can send debugging output for mck_login. I am not picky which plugin I use; I just need a way to have users self-register and log in/out to the site securely, and not the admin area.

Offline

#8 2024-06-15 15:06:38

ironmangary
Member
From: United States
Registered: 2022-10-13
Posts: 34

Re: mem_self_register Errors

Well, mck_login was last updated 11 years ago, so that’s a bit scarier.

Can com_connect be expanded upon to handle user registration, logins, forgotten passwords, and password changes? I don’t mean updating the plugin, but used in conjunction with other php code.

Last edited by ironmangary (2024-06-15 15:19:02)

Offline

#9 2024-06-15 15:56:56

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 11,299
Website GitHub

Re: mem_self_register Errors

Yes, in a way. The beauty of com_connect is it’s evolved into a framework that can act as the hub of other stuff while retaining its default operation of being a contact form emailer.

The downside is that to do ‘other stuff’ you need one or more’plugins to hook into it. Currently, for example, I’m using it to capture sign-ups for a conference. It presents the form as normal, there’s some JS that hooks into it to provide realtime updates to pricing fields and then, on submission, another module takes over and inserts the data into the users table, along with smd_bio information. That essentially creates them a user account (albeit without a password) using a custom user level created by smd_user_manager. After that, com_connect then carries on, emailing the form to the event coordinator so they can arrange payment, and sends a copy of the form to the registrant.

But it’s very custom code, whereas something like mck_login is dedicated to the task of inserting stuff into the database and handling logins and passwords.

So, in short, yes it could be done. But you’d be reinventing what’s already been written in other plugins.

I think it would be easier and more robust to spend the time bringing either mem_self_register or mck_login up to PHP 8 standards.


The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Txp Builders – finely-crafted code, design and Txp

Offline

#10 2024-06-15 16:46:29

etc
Developer
Registered: 2010-11-11
Posts: 5,090
Website GitHub

Re: mem_self_register Errors

I think etc_post can handle it. Try this in some (well hidden) article/page:

<form action="<txp:page_url />" method="post">
  <input name="name" placeholder="Login" value='<txp:page_url type="name" />' required="required" />
  <input name="RealName" placeholder="Real Name" value='<txp:page_url type="RealName" />' required="required" />
  <input name="email" placeholder="Email" value='<txp:page_url type="email" />' required="required" />
  <input type="submit" />
</form>

<txp:if_request type="post" name="name" value>
<txp:etc_post user="admin" event="admin" step="author_save_new" post="name, RealName, email">
privs=4
language=en
</txp:etc_post>
</txp:if_request>

If admin user has logged in recently (within 3 months?), it should act as if he were creating a new user and sending him a registration email.

Offline

#11 2024-06-15 18:05:21

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 11,299
Website GitHub

Re: mem_self_register Errors

Niiiiiiiice!


The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Txp Builders – finely-crafted code, design and Txp

Offline

#12 2024-06-15 19:35:49

ironmangary
Member
From: United States
Registered: 2022-10-13
Posts: 34

Re: mem_self_register Errors

I tried that code and got this:

Tag error: <txp:etc_post user=“slamadmin” event=“admin” step=“author_save_new” post=“name, RealName, email”>
privs=4
language=en
</txp:etc_post> -> Warning: file_get_contents(https://stage.slamsim.net/textpattern/index.php): Failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error while parsing form registration on page register
textpattern/plugins/etc_post/etc_post.php:67 file_get_contents()
etc_post()

This is on shared hosting and I don’t think I can access the error log until tomorrow to see if there is more details. I’ll keep you posted.

Offline

Board footer

Powered by FluxBB