Is the script a Localscript, and are you sure the function is firing AFTER the user has put input into the box? And change it from Name, to something else… remember, name is already used as a property type.
the event is not triggered indeed. But even if it is the text is nil. The event gives this error " Players.Dev_Simphony.PlayerGui.ScreenGui.LocalScript:6: attempt to index nil with ‘Connect’ "
Yes! Name was the cause of the Event not triggering. Thanks for pointing this out mate!! Alright! everything is now working. I was just stupid and named my frame Name. Thanks again
It’s likely you issue is what @sloss2003, Roblox prioritises properties over Instance names. So if you named an instance Name, it will assume you’re getting the property Name and not an Instance called Name.
To give a more practical example, let’s say you have a thing in workspace called Part, and it has a child called Name and you want the Color of it, you’d do
workspace.Part.Name.Color
But it would error cause the game would get the name of the Part, not a child called Name. You can simply rename the Instance or use FindFirstChild
It’s not an issue with the frame, as stated earlier, it’s because @OP named the Textbox Name, which made the game assume he was trying to get the name of the Frame instead of the textbox, the fix was just to rename the textbox